IM聊天表情转换

IM聊天过程中,emoji表情一开始输入框显示的是文字 ,比如[扩音器],使用symbolToEmoji方法转换为表情后,发现和选择的表情不一样
发布时间: 2021-09-13 09:42

回答:


1、Web SDK 接收消息后,消息体内的原生 Emoji 字符会被解码为对应 Unicode 码,需调用转化方法才能正确显示

2、不同浏览器, 不同设备, 展示的原生 Emoji 表情都不同

3、如需多端展示 Emoji 一致, 需使用 emojiToHTML 转化为 HTML 后再展示(此方法为以图片形式展示)

4、emojiToHTML 和 symbolToHTML 仅支持默认的 128 个 emoji. 展示更多, 需自行扩展

详情参考:http://doc.rongcloud.cn/im/Web/4.X/guide/private/msgmanage/msgsend/web#emoji

兼容问题如下:

image.png