差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
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会自动登录'' |