
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
应用上线需要注意事项:
1、首先确保您的应用在开发环境都已经测试完成,可以正常使用。
2、然后,确认实现了在 Connect 方法中重新获取 Token 的逻辑:
SDK 1.0:通过判断 TOKEN_INCORRECT 错误码,重新获取 Token 的逻辑
SDK 2.0:通过 onTokenIncorrect 回调方法实现重新获取 Token 的逻辑
Android 示例代码:
RongIM.connect(token, new RongIMClient.ConnectCallback() { /** * Token 错误,在线上环境下主要是因为 Token 已经过期,您需要向 App Server 重新请求一个新的 Token */ @Override public void onTokenIncorrect() { Log.d("LoginActivity", "--onTokenIncorrect"); } /** * 连接融云成功 * @param userid 当前 token */ @Override public void onSuccess(String userid) { Log.d("LoginActivity", "--onSuccess" + userid); } /** * 连接融云失败 * @param errorCode 错误码,可到官网 查看错误码对应的注释 */ @Override public void onError(RongIMClient.ErrorCode errorCode) { Log.d("LoginActivity", "--onError" + errorCode); } });
iOS 示例代码:
// 快速集成第二步,连接融云服务器 [[RCIM sharedRCIM] connectWithToken:RONGCLOUD_IM_USER_TOKEN success:^(NSString *userId) { // Connect 成功 } error:^(RCConnectErrorCode status) { // Connect 失败 } tokenIncorrect:^() { // Token 错误,在线上环境下主要是因为 Token 已经过期,您需要向 App Server 重新请求一个新的 Token }];
3、如果需要远程推送能力,在上线前需要在开发者后台上传 iOS 生产环境证书。否则上线后无法收到远程通知。
4、如果需要自定义 iOS Push 声音,需要在申请上线前设置生产环境 Push 声音。
5、在开发者后台申请上线成功后,获取生产环境的 App Key 和 App Secret。生产环境的 Token 有效期默认为永久。
6、将您在客户端和服务端用到的融云 App Key 和 App Secret,替换为生产环境的。
确认以上问题后,您的应用可以在生产环境正常运行了。