关于环信表情兼容ios和android

做一个项目。。用到了环信的聊天系统。。。
老总想要表情丰富一点。。
IOS可以直接使用本身的**Emoji**表情库,很漂亮。。。
但是安卓的实在太丑。。需要重新映射资源文件。。。
请问有没有办法实现这个?

logcat里打印了ios发到android的messageText...发现是乱码。。。
没辙了。。求教

共7个回复

zhangnan

2015-04-23 17:41

demo实现的是本地映射,具体你们可以用第三方的表情去做把,乱码的问题,你看收到的消息是不是乱码

kpkj2014

2015-04-23 17:58

消息不是乱码。。 估计IOS的表情是以Unicode的方式发送的。。。 我问过客服。。环信的text一般是以UTF-8编码的。。。 但是安卓系统的Emoji表情库却可以把IOS发送过来的表情解析出来。。 我也不怎么明白。。。 没有解决方案的话。。。 可以让我得到ios发送过来的TEXT也可以啊。。。 我再一一做本地映射就行了。。。 可惜乱码看不懂啊= =

zhangnan

2015-04-23 18:14

这个就是本地做映射的,发的都是字符串,具体ios怎么发,可以到ios的专区去咨询

kpkj2014

2015-04-24 12:47

我看了ios那边输出的结果。。发送的是一个字节的字符串。。。 应该是一个unicode码。。。 我猜想环信在安卓方面应该做了底层转换。。。把unicode码转换成了字符串。。。 但是找来找去没找到这个底层转换。。 搞不清楚了。。。

zhangnan

2015-04-24 15:24

对的,其实都是字符串,然后本地映射

zbf_1209

2016-07-04 15:41

最后怎么解决的  

baogangwu

2016-09-28 19:07

怎么解决的啊,同样遇到这个问题,ios的映射编码是0x1f60a,Android这边是[:)]符号,发给ios就是这个符号,想打印ios发过来的,然后做本地映射,可以打印ios的却是乱码,看不懂,求解决办法
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

在线咨询

电话咨询

技术咨询

免费试用