用户认证服务接口,提供用户登录登出业务接口。
更多...
用户认证服务接口,提供用户登录登出业务接口。
在文件 AuthService.java 第 11 行定义.
◆ exit()
void com.netease.nimlib.sdk.auth.AuthService.exit |
( |
| ) |
|
◆ getDeviceID()
String com.netease.nimlib.sdk.auth.AuthService.getDeviceID |
( |
| ) |
|
获取登录时传给服务端的设备id 说明: 这个id 并不是真正意义上的设备id ,是生成的随机uuid ,如果应用卸载重装,可能会重新生成
- 返回
- deviceID
◆ getKickedClientType()
int com.netease.nimlib.sdk.auth.AuthService.getKickedClientType |
( |
| ) |
|
如果自己被其他断踢掉, 通过该接口获取踢掉你的客户端类型。 注意:如果当前状态不是被其他端踢出(包含服务端禁用并踢出),比如自动登录监听到417,则该接口返回值无效。
- 返回
- 踢掉你的客户端类型
◆ getKickedCustomClientType()
int com.netease.nimlib.sdk.auth.AuthService.getKickedCustomClientType |
( |
| ) |
|
如果自己被其他断踢掉, 通过该接口获取踢掉你的客户端自定义类型。 注意:如果当前状态不是被其他端踢出(包含服务端禁用并踢出),比如自动登录监听到417,则该接口返回值无效。
- 返回
- 踢掉你的客户端自定义类型
◆ kickOtherClient()
◆ killCore()
void com.netease.nimlib.sdk.auth.AuthService.killCore |
( |
| ) |
|
◆ killUI()
void com.netease.nimlib.sdk.auth.AuthService.killUI |
( |
| ) |
|
◆ login()
登录接口。sdk会自动连接服务器,传递用户信息,返回登录结果。
该操作中途可取消。如果因为网络比较差,或其他原因导致服务器迟迟没有返回,用户也没有主动取消, 在45秒后AbortableFuture的onFailed会被调用到。
- 参数
-
- 返回
- AbortableFuture
◆ logout()
void com.netease.nimlib.sdk.auth.AuthService.logout |
( |
| ) |
|
◆ openLocalCache()
boolean com.netease.nimlib.sdk.auth.AuthService.openLocalCache |
( |
String |
account | ) |
|
离线时打开本地数据 适用场景:在手动登录没有成功前(可能由于网络问题,登录时间较长),可以访问SDK本地数据。 此外,不调用本接口,采用自动登录也能达到同样的效果。
- 返回
- 是否成功打开SDK本地数据
该接口的文档由以下文件生成: