如何在APP上实现一套表情方案

需求层面

做表情是为了增加消息类型,可以让沟通更加有效,有趣味。

产品实现

emoji表情:

表情下载地址:http://emojipedia.org/apple-emoji-list/,简版的表情图见附件。(此套表情由苹果提供,关于版权:http://stackoverflow.com/questions/22337295/license-of-apple-color-emoji-ttf/22949517#22949517,关于苹果emoji版权:简单的说,苹果不会就此要求任何权利)

补充:http://apps.timwhitlock.info/emoji/tables/unicode  emojires

实现方式:nativeapp会有系统的控件识别emoji 的Unicode所对应的表情,跟解析输入的汉字一样把表情解析出来。

一般安卓,IOS都会有自己的系统级的emoji库,传输Unicode就可以。

webapp可以捕获Unicode字符,但是在向服务端的传输过程中,http协议不支持该类型传输,所以在另一侧解析会有问题。

所以目前微信,百度贴吧的实现方式都是 自己去做一套表情字符方案,与unicode做对应。

如:微笑—  Unicode XXX  —产品定义字符 [微笑] —图片微笑,Unicode XXX  —产品定义字符 [微笑]这个过程由端完成。

自定义表情:

实现方式:自定义表情就是一套图片库,根据产品自定义的字符,在server,客户端都会将表情包/图 缓存到本地,然后通信过程,解析过程都是由产品自定义的字符去实现。

附件:简版emoji表情,微信目前所用。IOS转换:http://www.tuicool.com/articles/3qYje2

emojiPanel17ced3

 

产品用研 2015-01-07 浏览:71 ,
上一篇: 下一篇:

评论已关闭。