默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
你在退出登陆时,需要调用一下 IMClientManager.getInstance(this).release()(实际上相当于直接调用ClientCoreSDK.getInstance().release();),这样才算真正退出IM,有做这个调用吗?没有做,那你就应该补上
评论 6
引用:Jellal 发表于 2017-07-11 15:23
我看到源码的退出登录:LocalUDPDataSender.getInstance(SelfMatchActivity.this).sendLoginout();这个方 ...

ok,那就看看你错误码,是203,即表示“客户端未初始化”
那你应该在重新登陆时再把 IMClientManager.getInstance(this).initMobileIMSDK(); 调用一次,正常情况:即在不退出app重新登陆的情况下,是不需要再次调用,但release()后,想再次使用那一定要成对的调用init,你看看源码。
引用:Jellal 发表于 2017-07-11 17:00
还是不好使!

重新登陆的完整逻辑代码贴出来
问题已解决:这是Demo代码中少调用了一行代码而已(即在退出登陆时没有重置IMClientManager里的init为false),请取github上最新的demo代码,比对下,很简单的问题!

另外,统一参考这个帖子《 [已回复] 求助MobileIMSDK 退出登录再重新登录后出现203错误
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部