注册

图文混排怎么实现?

环信支持以下几种默认消息
1.文字消息
2.图片消息
3.语音消息
4.位置消息
5.视频消息
6.文件消息
  
在这个基础上,还支持对以上几种消息进行ext扩展,如果您发送的是图文混排消息,可以使用图片消息+ext扩展。
如:
 EMMessage *retureMsg = [[EMMessage alloc] initWithReceiver:receiver
                                                        bodies:@[body]];
    retureMsg.requireEncryption = requireEncryption;
    retureMsg.messageType = type;
    retureMsg.ext = @{@"msg":@"要显示的文字"};
    EMMessage *message = [[EaseMob sharedInstance].chatManager
                          asyncSendMessage:retureMsg
                          progress:nil];.
 
当对方收到这条message后,可以从ext里解析到“要显示的文字” ,消息本身还有image属性,这样就得到了图片和文字。
之后可以再UI上做消息的展示,将文字和图片显示在一条消息中。
 

0 个评论

要回复文章请先登录注册