环信IM集成指南iOS端常见问题整理

Posted 环信即时通讯云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环信IM集成指南iOS端常见问题整理相关的知识,希望对你有一定的参考价值。

1、集成IM如何自定义添加表情组

集成环信IM自定义添加表情组 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网


2、旧版音视频与EaseCallKit兼容升级方案

旧版音视频与EaseCallKit兼容升级方案 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

 
3、如何集成环信EaseIMKit和EaseCallKit源码

如何集成环信EaseIMKit和EaseCallKit源码? - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

 
4、解决集成EaseIMKit源码后没有图片的问题

解决集成EaseIMKit源码后没有图片的问题 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

 
5、EaseIMKit如何设置昵称、头像

EaseIMKit如何设置昵称、头像 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

 
6、Swift是否可以集成环信IM SDK?

Swift是否可以集成环信IM SDK? - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

 
7、环信IM会话列表和聊天界面修改头像和昵称

环信IM会话列表和聊天界面修改头像和昵称 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

 
8、手把手教集成EaseIMKit源码 

手把手教集成EaseIMKit源码 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

9、环信聊天室如何每次进来可以看到之前的已读消息

集成环信聊天室后,如何每次进来可以看到之前的已读消息 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

10、这几个ios拓展字段,是只对iOS生效吗?对安卓没有影响吧?
em_push_content 自定义推送显示

em_push_category 向 APNs Payload 中添加 category 字段
em_push_sound 自定义推送提示音
em_push_mutable_content 开启 APNs 通知扩展
em_ignore_notification 发送静默消息
em_force_notification 设置强制推送型 APNs

答:下面这三个对安卓不生效,其他的是两端都会起作用。
em_push_category、em_push_sound、em_push_mutable_content

11、无网时发送消息,然后迅速切到有网状态。这时显示发送成功,然后回退到上一个页面再进入到IM页,刚刚那条消息被重复发送了。

可以开通服务端消息去重功能。

 

12、如果设置了离线不踢出聊天室,那聊天室的消息会有离线推送吗?

聊天室没有离线处理,所以没有离线推送。

 

13、cmd不进行漫游功能配置成功之前的历史消息,在配置好之后还是能拉下来的。

 

14、iOS和安卓端发视频消息,对视频格式有要求吗?
答:没有

15.图片发送设置了缩略图,收到的消息里面没有缩略图,只有源文件数据
 



接收方会直接将缩略图下载到本地,SDK会自动把缩略图缓存到本地,您直接通过body.thumbnailLocalPath就可以获取到了, 我们的UI SDK已经对这些做了封装,不需要您再单独进行处理,如果您这边就是想拿到这张缩略图来使用的话,就需要在messagesDidReceive方法里面自己再判断一下,如果是图片消息的话,就去打印缩略图的路径,然后通过这个路径可以获取到缩略图的原图

case EMMessageBodyTypeImage:

// 得到一个图片消息body
EMImageMessageBody *body = ((EMImageMessageBody *)msgBody);
NSLog(@"大图remote路径 -- %@" ,body.remotePath);
NSLog(@"大图local路径 -- %@" ,body.localPath); // // 需要使用sdk提供的下载方法后才会存在
NSLog(@"大图的secret -- %@" ,body.secretKey);
NSLog(@"大图的W -- %f ,大图的H -- %f",body.size.width,body.size.height);
NSLog(@"大图的下载状态 -- %lu",body.downloadStatus);


// 缩略图sdk会自动下载
NSLog(@"小图remote路径 -- %@" ,body.thumbnailRemotePath);
NSLog(@"小图local路径 -- %@" ,body.thumbnailLocalPath);
NSLog(@"小图的secret -- %@" ,body.thumbnailSecretKey);
NSLog(@"小图的W -- %f ,大图的H -- %f",body.thumbnailSize.width,body.thumbnailSize.height);
NSLog(@"小图的下载状态 -- %lu”,body.thumbnailDownloadStatus);

》〉》〉》〉【环信IM集成指南】iOS端常见问题整理(2)

以上是关于环信IM集成指南iOS端常见问题整理的主要内容,如果未能解决你的问题,请参考以下文章

环信IM集成指南iOS端常见问题整理

环信IM集成指南iOS端常见问题整理

环信IM集成指南Android 端常见问题整理

环信IM集成指南Android 端常见问题整理

环信IM集成指南Android 端常见问题整理

环信IM集成指南Web端常见问题整理