差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | 上一修订版 两侧同时换到之后的修订记录 | ||
im:ios:sdk:basic [2021/08/05 07:17] huanxinfudh [自动登录] |
im:ios:sdk:basic [2021/09/23 10:19] zhaoliang [登录] |
||
---|---|---|---|
行 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(@"登录成功"); |