客服服务 (22)

服务介绍 (8)

SDK 集成 (12)

其他 (2)

iOS 端客服后台发送表情显示有误的处理方法

客服后台发送的表情,iOS 端无法识别,导致显示有误
发布时间: 2020-03-04 16:45

回答:

实现思路

自定义文本消息 cell,判断消息内容,转成可以识别的表情,其中包括两种效果,由于是针对同一个表情进行设置,所以需要注释掉其中一个效果。

下面实现仅以一个表情为例,可以根据自己的需要,参考下面实现方法,对客服后台其他表情进行同样处理。


实现步骤

1.将附件中的自定义消息 cell 类和资源图片导入工程。

客服表情.zip


2.在客服会页面添加下面代码

//导入自定义消息 cell
#import "TestAndEmojiCell.h"

//在 viewDidLoad 执行 super 方法后,绑定自定义消息 cell
- (void)viewDidLoad {    
    [super viewDidLoad];
    [self registerClass:[TestAndEmojiCell class] forMessageClass:[RCTextMessage class]];

3.使用客服后台发送截图中的表情

屏幕快照 2020-03-04 下午4.40.37.png

4.客户端会有下面两种效果可以选择需要的进行实现