全部文档

( 最近更新时间:2020-04-28 19:00:00 )

# 功能描述

在应用的整个生命周期,此方法只需要调用一次,之后无论是网络异常或者 App 有前后台的切换,SDK 都会自动重连,直到开发者主动断开连接。

# 参数说明

输入参数说明

参数 类型 必填 说明
token string 需要您的 Server 调用 融云服务获取 Token

token 无效的错误

原因 排查方案
token 错误 检查客户端初始化使用的 AppKey 和您服务器获取 Token 使用的 AppKey 是否一致
token 过期 检查开发者是否在 开发者后台 (opens new window) 设置了 Token 过期时间,过期之后需要请求您的服务器重新获取 Token 并再次用新的 Token 建立连接

# 代码示例

RongIMClient.connect(RongIMToken, (int code, String userId) {
  print('connect result ' + code.toString());
  if (code == 0) {
    print("connect success userId" + userId);
    // 连接成功后打开数据库
    // _initUserInfoCache();
  } else if(code == 31004) {
    // token 无效,需要重新从 APP 服务获取新 token 并连接
  }
}
已复制
1
2
3
4
5
6
7
8
9
10
  1. code == 31004 的情况下,您需要请求您的服务器重新获取 Token 并建立连接,但是注意避免无限循环,以免影响 App 用户体验。

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助