差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:ios:sdk:basic [2020/04/07 10:25] huanxinfudh [自动登录] |
im:ios:sdk:basic [2020/12/02 09:16] zhaoliang [被动退出登录] |
||
---|---|---|---|
行 84: | 行 84: | ||
===== 自动登录 ===== | ===== 自动登录 ===== | ||
- | 自动登录:sdk在初始化的时候会根据Options中的isAutoLogin来决定是否执行自动登录,如果为YES,则sdk会直接登录上次登录且未做退出操作的账号,如果值为NO,则为未登录任何账号的状态。**isAutoLogin默认为YES**。 | + | 自动登录:sdk在初始化的时候会根据options中的isAutoLogin来决定是否执行自动登录,如果为YES,则sdk会直接登录上次登录且未做退出操作的账号,如果值为NO,则为未登录任何账号的状态。**isAutoLogin默认为YES**。 |
''注意:3.6.5版本之后,isAutoLogin默认为YES,SDK会自动登录'' | ''注意:3.6.5版本之后,isAutoLogin默认为YES,SDK会自动登录'' | ||
- | ''3.6.5之前的版本,isAutoLogin默认为NO,SDK是不会自动登录的,如果要使用自动登录需要按照下面的方式主动设置。'' | + | ''3.6.5之前的版本,isAutoLogin默认为NO,SDK是不会自动登录的,如果要使用自动登录需要按照下面的方式主动设置。'' |
<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) { | ||
行 195: | 行 195: | ||
- (void)userAccountDidRemoveFromServer; | - (void)userAccountDidRemoveFromServer; | ||
</code> | </code> | ||
+ | |||
+ | ===== 用户被封禁后的提示 ===== | ||
+ | 在[[http://console.easemob.com|IM管理后台]]可以对用户进行管理,例如可以在后台封禁用户。 | ||
+ | 用户被封禁后会提示SDK登录会返回 SERVER_SERVING_DISABLED(305), 可以根据用户这个返回值来进行相应的提示或者处理。 | ||
+ | |||
+ | 需要注意的是app整个被禁用时也会返回上述错误码,由于app一般不会被禁用,所以可以用来提示用户被封禁。 | ||
+ | |||
---- | ---- |