iOS SDK v3.1.0
更新时间
2017-04-05
ChangeLog
BugFix:
- 修复:小概率出现的由于mediaID重复导致的消息发送失败问题。
- 修复:获取群成员列表未按入群时间排序返回问题。
NewFeature
- 新的消息同步机制
- 支持消息漫游
- 群组@功能
- 群消息屏蔽
- 支持用户信息自动更新
媒体消息新增一种校验方式:hash校验。用来兼容web sdk发送的媒体消息
新增接口:
- 消息同步代理
- 离线消息">- (void)onSyncOfflineMessageConversation
- 漫游消息- (void)onSyncRoamingMessageConversation:
- 设置消息漫游 channelcategory">+ (void)setupJMessagechannelcategory
- 群组@功能相关
- 创建包含 atList 的群消息 :at_list:">+ (JMSGMessage *)createGroupMessageWithContentat_list:
- 发送 atList 的消息:">- (void)sendMessage: at_list:
- 创建 @ 所有人的群消息 :">+ (JMSGMessage *)createGroupAtAllMessageWithContent
- 发送 @ 所有人的消息:- (void)sendAtAllMessage:
- 判断消息中是否 @ 了自己:- (BOOL)isAtMe
- 判断消息中是否 @ 了所有人:- (BOOL)isAtAll
- 获取消息 @ 的群成员列表:- (void)getAt_List:
- 群消息屏蔽相关
- 设置群消息屏蔽:">- (void)setIsShield
- 判断群组是否被屏蔽:group.isShieldMessage
- 获取当前用户的群屏蔽列表:+ (void)shieldList:
- 消息同步代理
接口变动:
- 为适配Swift的使用,allConversationsByDefault接口名改为allUnsortedConversations,只修改接口名,接口的功能保持不变。
升级指南
- 使用新版本的JMessage.framework文件替换原工程下的同名旧文件
升级提示
- 升级版本后,上层需要添加消息同步的监听代理方法,不然上层无法感知
- 需要设置消息记录漫游的开发者,调用新的初始化方法设置是否启用消息漫游