public interface AuthService
限定符和类型 | 方法和说明 |
---|---|
void |
exit()
终止当前用户的认证服务,即结束当前进程。
|
java.lang.String |
getDeviceID()
获取登录时传给服务端的设备 ID。
|
int |
getKickedClientType()
获取踢掉“我”的客户端类型。
|
int |
getKickedCustomClientType()
获取踢掉“我”的客户端自定义类型。
|
InvocationFuture<java.lang.Void> |
kickOtherClient(OnlineClient client)
主动将同时在线的其他客户端踢下线。
|
void |
killCore()
杀死其他进程。
|
void |
killUI()
杀死当前 UI 页面。
|
AbortableFuture<LoginInfo> |
login(LoginInfo info)
登录 IM。
|
void |
logout()
注销 IM 登录。
|
boolean |
openLocalCache(java.lang.String account)
离线时打开本地数据。
|
AbortableFuture<LoginInfo> login(LoginInfo info)
AbortableFuture.abort()
接口主动取消登录。如果因为网络或其他原因导致云信服务端长时间未响应,用户也没有主动取消登录,NIM SDK 将在 45 秒后自动重新连接云信服务端,跟踪接口 AbortableFuture
的 onFailed 会被调用,返回错误码。void logout()
InvocationFuture<java.lang.Void> kickOtherClient(OnlineClient client)
AuthServiceObserver.observeOnlineStatus(Observer, boolean)
观察者,在被踢下线后,会收到登录状态回调(KICK_BY_OTHER_CLIENT)。如需要重新登录,建议先注销登录(logout),再切换到登录界面进行登录。int getKickedClientType()
int getKickedCustomClientType()
boolean openLocalCache(java.lang.String account)
java.lang.String getDeviceID()
void killUI()
void killCore()
void exit()