Android 端如何使用 setServerInfo 动态切换地址

,

描述

5.2.4 及之后版本支持动态切换 setServerInfo 。setServerInfo 是要在 Application 里 RongIM init 之前设置。

分析(根因分析、需求分析)

解决方案

  1. 先 disconnect 断开与融云的连接

    RongIMClient.getInstance().disconnect(); 
    

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

    RongIMClient.getInstance.logout(); 
    

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

  2. 调用 RongIMClient.getInstance().setServerInfo(naviServer, fileServer); 传入新的地址

  3. 调用 RongIMClient.init(context, APP_KEY);

  4. 调用 RongIMClient.connect(token, new RongIMClient.ConnectCallback() {...}

链接

断开连接: 融云开发者文档

追踪记录

  • 工单号:891920
  • Jira 号:

更多支持

如有疑问,欢迎提交工单