差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
im:ios:sdk:basic [2021/08/05 07:17]
huanxinfudh [自动登录]
im:ios:sdk:basic [2021/10/08 09:24]
huanxinfudh [自动登录]
行 74: 行 74:
 <code objc> <code objc>
     [[EMClient sharedClient] loginWithUsername:​@"​8001"​ password:​@"​111111"​ completion:​^(NSString *aUsername, EMError *aError) {     [[EMClient sharedClient] loginWithUsername:​@"​8001"​ password:​@"​111111"​ completion:​^(NSString *aUsername, EMError *aError) {
 +    if (!aError) {
 +        NSLog(@"​登录成功"​);​
 +    } else {
 +        NSLog(@"​登录失败的原因---%@",​ aError.errorDescription);​
 +    }
 +}];
 +</​code>​
 +
 +===== 使用token登录 =====
 +SDK也支持使用token登录,比如在app的服务器获取token,然后交给应用使用token登录。
 +
 +**''​请注意: 使用token 登录时需要处理token过期的问题,比如在每次登录时更新token 等机制。''​**
 +
 +<code objc>
 +    [[EMClient sharedClient] loginWithUsername:​@"​8001"​ token:​@"​111111"​ completion:​^(NSString *aUsername, EMError *aError) {
     if (!aError) {     if (!aError) {
         NSLog(@"​登录成功"​);​         NSLog(@"​登录成功"​);​
行 84: 行 99:
 ===== 自动登录 ===== ===== 自动登录 =====
  
-自动登录:sdk在初始化的时候会根据options中的isAutoLogin来决定是否执行自动登录,如果为YES,则sdk会直接登录上次登录且未做退出操作的账号,如果值为NO,则为未登录任何账号的状态。**isAutoLogin默认为YES**+自动登录:sdk在初始化的时候会根据options中的isAutoLogin来决定是否执行自动登录,如果为YES,则sdk会直接登录上次登录且未做退出操作的账号,如果值为NO,则为未登录任何账号的状态。
  
 ''​注意:3.6.5版本之后,isAutoLogin默认为YES,SDK会自动登录''​ ''​注意:3.6.5版本之后,isAutoLogin默认为YES,SDK会自动登录''​