动态切换 AppKey

如何实现动态切换 AppKey
发布时间: 2021-12-08 11:25

回答:

IMLib 从 2.x 版本支持动态切换 AppKey :


1. 先 disconnect 断开与融云的连接(文档:https://doc.rongcloud.cn/im/Android/5.X/noui/connect/disconnect),


RongIMClient.getInstance().disconnect();

断开和融云的连接,有新消息时,仍然能够收到通知提醒。适用于断开连接后仍然需要接受到新消息提醒的场景。


RongIMClient.getInstance.logout();

如果断开连接后,有新消息时,不想收到任何推送通知,调用 logout() 方法,彻底注销登录信息。logout() 内部会调用 

disconnect()。


2. 调用 RongIMClient.getInstance().switchAppKey("您的新 APP_KEY");


3. 调用 RongIMClient.init(context, APP_KEY); 传入新 AppKey。


4. 调用 RongIMClient.connect(token, new RongIMClient.ConnectCallback() {...} 传入新 AppKey 对应的 token。