IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 【环信IM集成指南】iOS端常见问题整理(2) -> 正文阅读

[移动开发]【环信IM集成指南】iOS端常见问题整理(2)

【环信IM集成指南】iOS端常见问题整理(1-15)

16.后端该如何操作用户上麦

后端无法直接控制让谁上麦,所以只能通过发送CMD消息的方式来和移动端进行交互,移动端根据逻辑指令去操作

17.使用[[EMClient sharedClient].chatManager ackConversationRead:_conversation.conversationId completion:nil];将消息置为已读,但是还是有未读数

[[EMClient sharedClient].chatManager ackConversationRead:_conversation.conversationId completion:nil]; —- 这个方法是发送会话已读消息,将通知服务器将此会话未读数置为0,而将消息置为已读是本地操作,可以使用方法:
1).[[EaseIMKitManager shared] markAllMessagesAsReadWithConversation:_conversation];
2). [conversation markMessageAsReadWithId:message.messageId error:nil];
3).[conversation markMessageAsReadWithId:message.messageId error:nil];
注意:方法1是EaseIMKitManager调用的,方法2、3是EMConversation调用的

18.聊天页面头像设置圆角失败
如果要设置聊天页面头像的圆角值,需要先设置avatarType为圆形才会生效,如果想要设置为圆形,则直接给图片宽度的一半即可


19.调用getGroupSpecificationFromServerWithId获取群组详情失败,失败的原因 --- you have no permission to do this, group member permission is required

出现此问题的原因是当前用户不在群组内,获取群组详情必须是群组成员才有权限,如果因为场景特殊的话,可以使用rest接口获取。
?

20、如何将附件保存在自己的服务器上

1.项目中搜索:isAutoTransferMessageAttachments,将属性值改为no
2.用户上传文件完成后,不建议用户直接使用remotePath,而是使用ext扩展来存放文件链接.

21、请问后台和sdk对群组名称和群组描述,有字数或其他限制吗?分别是多少?
后台:名称 16字符 超出部分截去,描述64字符 超出部分截去
Sdk:无限制


22、全局广播相关:
(1)支持发送自定义类型消息和扩展消息吗?

支持。
(2)会有离线推送延迟的问题吗?
会,慢速堆积,就会延迟。延迟15分钟很正常的。
(3)全局广播的延迟是根据用户量来的,按每秒下发1000个来推,如果有用户1万个,预计需要10秒。
?

23、同一个环信id在多设备登录,可以同时加入同一个聊天室。但设备数量有限制,根据多端多设备功能配置的数量来。


24、p8证书在开发和生产环境下都可以工作(不需要在证书之间切换),最重要的是,它不会过期!


25、console后台添加推送证书有数量限制吗?
无限制。但不要短时间内快速上传大量证书。
?

26、获取token的接口,是根据ip做限制的。例如一个ip,每秒最多10次。
?

27、iOS端对于离线推送扩展字段:em_push_title、em_push_content的显示逻辑。
如果title和content都有,就显示title的,没有title就取content的值,两个是有优先级的。
如果想要标题和内容都有的样式,可以只用em_push_content,然后将内容进行换行


28、群消息可以单独指定给某人吗?
我们没有这个功能,您可以自己实现。
消息带上扩展,可以是指定人的环信id,群成员们收到消息(messagesDidReceive)后判断扩展内容是不是自己的环信id,是的话就展示,不是就不展示。


29、如果同时设置了发送前和发送后回调,会先执行发送前,再执行发送后。
?

30、回调会保证顺序发送吗?
回调不保证发送顺序 消息里面都是带时间的。


31、自定义的聊天cell,在哪里设置cell 的高度?
自定义cell的高度是自动计算的,自适应的,正常不用单独设置。
如果有问题,看下自定义的cell的布局是不是不对。


32、从服务器端获取会话列表功能相关规则:
(1)、时效是7天(社区、企业等版本都是统一的)。
如果购买了消息漫游,会话列表保存时长延长至购买的漫游时长。
也可以单独延长保存时长,收费相关需要和商务沟通。
(2)、只获取到会话的最新一条消息,要获取这个会话的其他历史消息可以再调用漫游
(3)、调用后会自动同步到本地数据库(app端)
(4)、默认可以获取10个会话,最大可以上调到100个。需要联系商务调整
(5)、cmd消息不计入会话列表
(6)、开通后需要发送新的消息测试,开通前的数据获取不到


33、群组全员禁言、将某成员解禁,此成员还是无法发消息
这个现象是正常的。


34、图片消息的大图、缩略图的服务器端路径为什么是一样的?
这是正常的,对于服务器端来说,下载缩略图就是多个参数,sdk下载时会有区分。

35、发消息超时重试机制
(1)、断网的情况下发消息,30秒后直接返回error消息
(2)、弱网的情况下,发送附件类型消息需要先进行上传,调用 rest接口,60秒 + 60秒重试,2min后返回error消息
(3)、弱网的情况下,发送非附件类型消息直接走mysnc,1min后返回error消息

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-11-17 12:52:17  更:2021-11-17 12:52:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:52:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码