NIMSDK-AOS
9.17.0
|
用户认证服务接口,提供用户登录登出等业务接口。 更多...
Public 成员函数 | |
AbortableFuture< LoginInfo > | login (LoginInfo info) |
登录 IM。调用该接口后,SDK 会自动连接服务器,传递用户信息,返回登录结果。 登录过程中可调用 AbortableFuture#abort() 接口主动取消登录。如果因为网络或其他原因导致云信服务端长时间未响应,用户也没有主动取消登录,NIM SDK 将在 45 秒后自动重新连接云信服务端,跟踪接口 AbortableFuture 的 onFailed 会被调用,返回错误码。 更多... | |
void | logout () |
注销 IM 登录。该方法没有回调。 更多... | |
InvocationFuture< Void > | kickOtherClient (OnlineClient client) |
主动将同时在线的其他客户端踢下线。 被踢端若注册了 AuthServiceObserver#observeOnlineStatus(Observer, boolean) 观察者,在被踢下线后,会收到登录状态回调(KICK_BY_OTHER_CLIENT)。如需要重新登录,建议先注销登录(logout),再切换到登录界面进行登录。 更多... | |
int | getKickedClientType () |
获取踢掉“我”的客户端类型。 更多... | |
int | getKickedCustomClientType () |
获取踢掉“我”的客户端自定义类型。 更多... | |
boolean | openLocalCache (String account) |
离线时打开本地数据。 更多... | |
String | getDeviceID () |
获取登录时传给服务端的设备 ID。用于标识当前的终端设备。 更多... | |
void | killUI () |
杀死当前 UI 页面。 更多... | |
void | killCore () |
杀死其他进程。 更多... | |
void | exit () |
终止当前用户的认证服务,即结束当前进程。 更多... | |
用户认证服务接口,提供用户登录登出等业务接口。
在文件 AuthService.java 第 12 行定义.
void com.netease.nimlib.sdk.auth.AuthService.exit | ( | ) |
终止当前用户的认证服务,即结束当前进程。
String com.netease.nimlib.sdk.auth.AuthService.getDeviceID | ( | ) |
获取登录时传给服务端的设备 ID。用于标识当前的终端设备。
int com.netease.nimlib.sdk.auth.AuthService.getKickedClientType | ( | ) |
获取踢掉“我”的客户端类型。
int com.netease.nimlib.sdk.auth.AuthService.getKickedCustomClientType | ( | ) |
获取踢掉“我”的客户端自定义类型。
InvocationFuture<Void> com.netease.nimlib.sdk.auth.AuthService.kickOtherClient | ( | OnlineClient | client | ) |
主动将同时在线的其他客户端踢下线。
被踢端若注册了 AuthServiceObserver#observeOnlineStatus(Observer, boolean) 观察者,在被踢下线后,会收到登录状态回调(KICK_BY_OTHER_CLIENT)。如需要重新登录,建议先注销登录(logout),再切换到登录界面进行登录。
void com.netease.nimlib.sdk.auth.AuthService.killCore | ( | ) |
杀死其他进程。
void com.netease.nimlib.sdk.auth.AuthService.killUI | ( | ) |
杀死当前 UI 页面。
AbortableFuture<LoginInfo> com.netease.nimlib.sdk.auth.AuthService.login | ( | LoginInfo | info | ) |
登录 IM。调用该接口后,SDK 会自动连接服务器,传递用户信息,返回登录结果。
登录过程中可调用 AbortableFuture#abort() 接口主动取消登录。如果因为网络或其他原因导致云信服务端长时间未响应,用户也没有主动取消登录,NIM SDK 将在 45 秒后自动重新连接云信服务端,跟踪接口 AbortableFuture 的 onFailed 会被调用,返回错误码。
void com.netease.nimlib.sdk.auth.AuthService.logout | ( | ) |
注销 IM 登录。该方法没有回调。
boolean com.netease.nimlib.sdk.auth.AuthService.openLocalCache | ( | String | account | ) |
离线时打开本地数据。