Login 接口的关键参数如下:参数 | 含义 | 说明 |
user_id | 登录用户唯一标识 | 建议只包含大小写英文字母(a-z、A-Z)、数字(0-9)、下划线(_)和连词符(-)。长度不超过 32 字节。 |
user_sig | 登录票据 | |
callback | 异步回调 |
Login 接口:Login 接口的回调会返回 ERR_USER_SIG_EXPIRED(6206) 或 ERR_SVR_ACCOUNT_USERSIG_EXPIRED(70001) 错误码,此时请您生成新的 user_sig 重新登录。UserSigExpiredCallback(Details) 回调,此时需要您生成新的 user_sig 并重新登录。KickedOfflineCallback(Details) 回调通知给您,此时可以在 UI 提示用户,并调用 Login 重新登录。Login 接口:Login 函数,Chat SDK 会自动上线。public static void Login() {if (userid == "" || user_sig == ""){return;}TIMResult res = TencentIMSDK.Login(userid, user_sig, (int code, string desc, string json_param, string user_data)=>{// 处理登陆回调逻辑});
public static void GetLoginUserID(){StringBuilder userId = new StringBuilder(128);TIMResult res = TencentIMSDK.GetLoginUserID(userId);Debug.Log(userId.ToString());}
登录状态 | 含义 |
kTIMLoginStatus_Logined | 已登录 |
kTIMLoginStatus_Logining | 登录中 |
kTIMLoginStatus_Logouting | 登出中 |
kTIMLoginStatus_UnLogined | 未登录 |
public static void GetLoginStatus(){TIMLoginStatus res = TencentIMSDK.GetLoginStatus();}
Logout(Details) 接口登出 SDK。登出成功后,不会再收到其他人发送的新消息。注意这种情况下,登出成功后还需要调 Uninit(Details) 对 SDK 进行反初始化。public static void Logout(){TIMResult res = TencentIMSDK.Logout((int code, string desc, string json_param, string user_data)=>{// 处理登出回调逻辑});}
文档反馈