Parameters | Meaning | Description |
UserID | Unique user ID | It can contain up to 32 bytes of letters (a–z and A–Z), digits (0–9), underscores (_), and hyphens (-). |
UserSig | Login ticket | It is calculated by your business server to ensure security. For more information, see User Authentication. |
let sdkAppId = 1400000000 // Please set your own sdkAppIDlet userId = "your user id"let userSig = "userSig from your server"TUIRoomEngine.login(sdkAppId: sdkAppId, userId: userId, userSig: userSig) {print("success")} onError: { code, message in// The following error codes indicate an expired userSig, and you need to generate a new one for log-in again.// 1. ERR_USER_SIG_EXPIRED(6206)// 2. ERR_SVR_ACCOUNT_USERSIG_EXPIRED(70001)// Note: Do not call the log-in API in case of other error codes. Otherwise, the SDK may enter an infinite loop of log-in.print("failure, code:\\(code), message:\\(message)")}
Context context = getApplicationContext();int sdkAppId = 1400000000; // Please set your own sdkAppIDString userId = "your user id";String userSig = "userSig from your server";TUIRoomEngine.login(context, sdkAppId, userId, userSig,new TUIRoomDefine().ActionCallback() {@Overridepublic void onSuccess() {Log.i("sdk", "success");}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// The following error codes indicate an expired userSig, and you need to generate a new one for log-in again.// 1. ERR_USER_SIG_EXPIRED(6206)// 2. ERR_SVR_ACCOUNT_USERSIG_EXPIRED(70001)// Note: Do not call the log-in API in case of other error codes. Otherwise, the SDK may enter an infinite loop of log-in.Log.i("sdk", "failure code:" + error + ",message:" + message);}});
// Get the basic information of the logged-in userlet selfUserInfo = TUIRoomEngine.getSelfInfo()
TUIRoomDefine.LoginUserInfo loginUserInfo = TUIRoomEngine.getSelfInfo();
TUIRoomEngine.logout {print("success")} onError: { code, message inprint("failure, code:\\(code), message:\\(message)")}
TUIRoomEngine.logout(new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {Log.i("sdk","success");}@Overridepublic void onError(TUICommonDefine.Error error, String message) {Log.i("sdk","error" + error + ",message" + message);}});
Was this page helpful?