默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK的v2和v3有什么致命区别?客户端可以不修改直接从v2升级到v3吗?
阅读(41304) | 评论(1 收藏 淘帖1
v2 和 v3 有什么致命的区别 客户端代码 可以 不修改直接从v2升级到 v3吗?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] 新手请教关于 MobileIMSDK 离线消息处理的疑问?下一篇:[已回复] 请教MobileIMSDK一对多群发、一对一单发消息的实现

本帖已收录至以下技术专辑

推荐方案
评论 1
MobileIMSDK的v2和v3的升级其实难度不大。

客户端来说:
无非就是之前v2版里的某些方法的参数user_id是int型,现在都换成String型了,以及个别的回调里去掉了某些多余的参数,对照着API一看就明白了。MobileIMSDK v3版相对于v2版在客户端并没有经过大改和重大重构,所以升级还是很容易的,只是看你愿不愿折腾了。

对于服务端来说:
服务端增加了很多特性、重构了一些代码(其实就是把原先某些复杂的代码提炼到另外的类里等等),但总体来说比客户端肯定是要改的大一些(具体修改内容看这里:http://www.52im.net/thread-892-1-1.html)。

如果你想要把你的工程从v2升级到v3的话,我建议这样做:
先备份你的工程(至少一会出了问题可以对照一下老版本),然后把老的mobileimsdk老lib删除,用新lib替换,然后对着你业务层的代码来改错就好了。如果v2升级为v3你的业务代码修改时有疑问,你对照一下MobileIMSDK的v2和v3版官方Demo就很快明白了,v3的Demo我就是这么升级来的,包括最新版的RainbowChat也都是这样升级的。并没有什么可怕的,主要看有没有耐心了。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部