login method
@detail api
@author hanchenchen.c
@brief 登陆 RTS 服务器。
必须先登录,才能调用 sendUserMessageOutsideRoom{@link #RTCEngine#sendUserMessageOutsideRoom} 和 sendServerMessage{@link #RTCEngine#sendServerMessage} 发送房间外点对点消息和向应用服务器发送消息
在调用本接口登录后,如果想要登出,需要调用 logout{@link #RTCEngine#logout}。
@param token 用户登录必须携带的 Token,用于鉴权验证。
测试时可使用控制台生成临时 Token,roomId 填任意值。
正式上线需要使用密钥 SDK 在你的服务端生成并下发 Token,roomId 置空,Token 有效期及生成方式参看使用 Token 完成鉴权。
@param uid
用户 ID
用户 ID 在 appid 的维度下是唯一的。
@return
- 0:成功;
- <0:失败。具体失败原因参看 ReturnStatus{@link #ReturnStatus}。
@note 本地用户调用此方法登录成功后,会收到 onLoginResult{@link #IRTCEngineEventHandler#onLoginResult} 回调通登录结果,远端用户不会收到通知。
Implementation
FutureOr<int> login(String token, String uid) async {
return await nativeCall('login', [token, uid]);
}