要升级修改后的开源IMKit版本,你需要遵循以下步骤:
检查变更内容:首先,你需要了解从旧版本升级到新版本的变更内容。根据融云开发者文档 ,从2.x升级到5.x版本,涉及到RCIM、RCMessageCell、RCChatSessionInputBarControl等多个组件的变更。如果你的项目中没有使用到这些变更内容,可以平滑升级。
更新配置属性调用类:在升级过程中,需要关注配置属性调用类的变更。例如,RCIM的一些配置属性已经被移动到RCKitConfig类中 。
类路径调整:IMKit SDK 5.X版本重构了SDK的架构,导致很多类路径发生了更改。你需要根据官方文档提供的路径变更表,更新你的项目中的类路径引用 。
集成方式变更:页面跳转时由原先的隐式调用方式更改为显示调用,因此集成步骤有所简化和更改。你需要移除旧版本AndroidManifest.xml文件中关于IMKit SDK的配置,并根据官网文档重新集成 。
消息展示模板变更:列表页由ListView更改为效率更高的RecyclerView,因此自定义消息的展示模板需要对应调整。将自定义消息的展示模板更改为继承BaseMessageItemProvider<>,并实现基类方法 。
更新CocoaPods:如果你使用CocoaPods来管理依赖,更新Podfile中指定的SDK版本,并执行pod update来更新工程中的SDK版本 。
清除CocoaPods本地缓存:如果遇到问题,可以尝试清除CocoaPods的本地缓存,然后重新导入 。
检查当前使用的SDK版本:你可以在Podfile.lock文件中查看你工程中使用的SDK版本 。
请确保在升级过程中仔细阅读官方文档,并根据你的项目实际情况进行相应的调整和测试,以确保升级后的功能正常运行。