• iOS SDK v3.1.0
    • 更新时间
    • ChangeLog
      • BugFix:
      • NewFeature
    • 升级指南
    • 升级提示

    iOS SDK v3.1.0

    更新时间

    2017-04-05

    ChangeLog

    BugFix:
    • 修复:小概率出现的由于mediaID重复导致的消息发送失败问题。
    • 修复:获取群成员列表未按入群时间排序返回问题。
    NewFeature
    • 新的消息同步机制
    • 支持消息漫游
    • 群组@功能
    • 群消息屏蔽
    • 支持用户信息自动更新
    • 媒体消息新增一种校验方式:hash校验。用来兼容web sdk发送的媒体消息

    • 新增接口:

      • 消息同步代理
        • 离线消息">- (void)onSyncOfflineMessageConversation:offlineMessages:
        • 漫游消息- (void)onSyncRoamingMessageConversation:
        • 设置消息漫游 channel:apsForProduction:category:messageRoaming:">+ (void)setupJMessage:appKey:channel:apsForProduction:category:messageRoaming:
      • 群组@功能相关
        • 创建包含 atList 的群消息 :at_list:">+ (JMSGMessage *)createGroupMessageWithContent:groupId:at_list:
        • 发送 atList 的消息:">- (void)sendMessage: at_list:
        • 创建 @ 所有人的群消息 :">+ (JMSGMessage *)createGroupAtAllMessageWithContent:groupId:
        • 发送 @ 所有人的消息:- (void)sendAtAllMessage:
        • 判断消息中是否 @ 了自己:- (BOOL)isAtMe
        • 判断消息中是否 @ 了所有人:- (BOOL)isAtAll
        • 获取消息 @ 的群成员列表:- (void)getAt_List:
      • 群消息屏蔽相关
        • 设置群消息屏蔽:">- (void)setIsShield:handler:
        • 判断群组是否被屏蔽:group.isShieldMessage
        • 获取当前用户的群屏蔽列表:+ (void)shieldList:
    • 接口变动:

      • 为适配Swift的使用,allConversationsByDefault接口名改为allUnsortedConversations,只修改接口名,接口的功能保持不变。

    升级指南

    • 使用新版本的JMessage.framework文件替换原工程下的同名旧文件

    升级提示

    • 升级版本后,上层需要添加消息同步的监听代理方法,不然上层无法感知
    • 需要设置消息记录漫游的开发者,调用新的初始化方法设置是否启用消息漫游