融云 SDK 5.0.0 功能迭代
融云 SDK 发布了 5.0 Dev 版本,在持续迭代新功能的同时,此版本对 IMKit SDK 进⾏了重构优化并且对外开源,SDK 初始化速度更快,同时减少了不必要的内存占⽤,针对 Android 库⽂件引⼊了加固技术,提升 App 安全性,详细如下:
01新增功能RONGCLOUD
1.⾃定义多语⾔推送⽂案
功能描述:根据⽬标⽤户设置的语⾔环境,从推送模板中选择对应语⾔的内容进⾏远程推送。
应用场景:应⽤中存在多个国家的终端⽤户,在发送系统升级、运营活动类的通知时,需要给不同语⾔环境的⽤户推送不同的运营内容,可使⽤此功能设置多语⾔推送⽂案,增强运营效果,提升⽤户使⽤体验。
使用方式:①通过融云开发者后台,设置⾃定义推送模板,创建模板 ID。②终端⽤户通过 SDK 中 setPushLanguageCode 接⼝上报⽤户的语⾔环境。③SDK 或 Server API 发送消息时,携带后台创建的模板 ID(templateId),如⽬标⽤户未在线时,融云服务端会⾃动根据⽬标⽤户的语⾔环境选择对应的语⾔内容进⾏推送。
2.静默撤回消息功能
需要撤回⼀条消息,⼜不希望通知对⽅时,可以在撤回消息时设置 isDisableNotification 属性,设置后⽬标⽤户不会收到撤回消息时的通知栏提醒,⽀持通过 SDK 或 Server API 撤回消息时进⾏设置。
02功能优化RONGCLOUD
- 对 IMKit SDK 进⾏了代码重构并且开源,提升了 UI 品质及⽤户体验,解决了开发者在⽼版 IMKit 中某些 UI ⾃定义需求不能满⾜的问题。
- 从 5.0 版本开始 Android IMKit SDK 使⽤ AndroidX 库实现,Google ⾃ support v7:28 开始,⼤部分 support 包都迁移到 AndroidX 下,建议开发者们尽早将项⽬转移到 AndroidX 下。
- iOS IMLib 通讯能⼒库使⽤动态库技术,减少了不必要的内存占⽤,使 SDK 内存占⽤更⼩。
- 对 SDK 整体性能进⾏优化,SDK 初始化速度更快,耗电更少。
- Android SDK 引⼊了 Android 库⽂件加固技术,提升 App 安全性。
- Android SDK 对 Android 11 系统进⾏了兼容适配。
- 修复了 RTC SDK 的部分 BUG。
详细内容请查看官⽹版本更新描述: