当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

应用上线的注意事项。

应用上线的注意事项
发布时间: 2015-09-09 16:37

回答:

应用上线需要注意事项:

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,替换为生产环境的。


确认以上问题后,您的应用可以在生产环境正常运行了。