Post

emoji非系统字体展示异常问题

参考:

  • https://developer.android.com/develop/ui/views/text-and-emoji/emoji-compat?hl=zh-cn
  • 最新emoji表情列表
    emoji 12: https://unicode.org/emoji/charts-12.0/full-emoji-list.html
    https://www.webfx.com/tools/emoji-cheat-sheet/
    https://apps.timwhitlock.info/emoji/tables/unicode\

前言 之前维护的一个APP,为了能和安卓、pc互通,有多个表情结合, 1、标准的系统emoji的表情集,本质上是标准的一系列emoji的Unicode列表 2、自定义的表情集,本质上是打包到APP里的一系列图片,这个的问题是在于打包写死的,不方便动态添加,这种功能应该一开始就做成接口下发比较灵活 3、用户自己收藏的表情,本质上收藏的是一个png\jpg\gif等图片的url地址 在几个月前产品提了一个需求,针对不同国家使用不同的字体,而且使用的都是非系统字体,结果这几天反馈

问题: 一些标准系统emoji在pc和安卓都正常,就在iOS上展示的没有底色,一开始没有仔细研究,还以为是需要富文本才可以展示完整的emoji,如🈷️🈶🈚️🈸🈺💮🉐㊗️🈴🈵🈹🈲🆘

解决方案: 但今天一个同事研究后确定是是因为我们没有使用系统字体导致,需要记录下,解决方案目前来说就是需要展示系统emoji的地方需要还原成系统字体即可

效果如下: image image image

This post is licensed under CC BY 4.0 by the author.