updateToken method

FutureOr<int> updateToken(
  1. NSString token
)

@detail api @author luomingkang @brief 更新游戏房间 Token。
收到 onTokenWillExpire:{@link #ByteRTCGameRoomDelegate#onTokenWillExpire},onPublishPrivilegeTokenWillExpire:{@link #ByteRTCGameRoomDelegate#onPublishPrivilegeTokenWillExpire},或 onSubscribePrivilegeTokenWillExpire:{@link #ByteRTCGameRoomDelegate#onSubscribePrivilegeTokenWillExpire} 时,你必须重新获取 Token,并调用此方法更新 Token,以保证通话的正常进行。 @param token 重新获取的有效 Token。
如果 Token 无效,你会收到 rtcRoom:onRoomStateChangedWithReason:withUid:state:reason:{@link #ByteRTCGameRoomDelegate#rtcRoom:onRoomStateChangedWithReason:withUid:state:reason} ,错误码是 -1010。 @return - 0:成功; - !0:失败。 @note 请勿同时调用 updateToken:{@link #ByteRTCGameRoom#updateToken} 和 joinRoom:userInfo:{@link #ByteRTCGameRoom#joinRoom:userInfo} 重新加入房间。

Implementation

FutureOr<int> updateToken(NSString token) async {
  return await nativeCall('updateToken:', [token]);
}