nim 实例的创建和登录操作应该分别使用 SDK.NIM.getInstance() 和 nim.connect() 方法。
以下是一个示例代码,展示如何使用 SDK.NIM.getInstance() 和 nim.connect() 方法来创建 NIM 实例并进行登录:
var nim = SDK.NIM.getInstance({
appKey: 'your_app_key',
account: 'your_username',
token: 'your_password_or_token',
onconnect: function() {
console.log('连接成功');
},
onerror: function(error) {
console.log('连接出错,错误码:' + error.code + ',错误信息:' + error.message);
}
});
nim.connect();
在上述示例代码中,首先使用 SDK.NIM.getInstance() 方法创建一个 NIM 实例,并在创建时传入了登录所需的 appKey、account 和 token 参数,以及 onconnect 和 onerror 回调函数。
然后,调用 nim.connect() 方法进行登录操作。在成功连接到服务器后,onconnect 回调函数将被调用,表示登录成功;如果出现连接错误,则会触发 onerror 回调函数。
需要注意的是,NIM 实例的创建和登录操作应该在 Web 页面加载时进行。如果在用户与应用程序交互过程中需要重新登录,应该先调用 nim.disconnect() 方法断开连接,然后再调用 nim.connect() 方法进行登录。