NIMSDK-AOS  9.16.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.auth.AuthServiceObserver接口 参考

用户认证服务观察者接口。 更多...

Public 成员函数

void observeOnlineStatus (Observer< StatusCode > observer, boolean register)
 注册/注销在线状态变化回调,监听当前账户登录状态的变化。
注册后,观察者(Observer)的 onEvent 回调函数会被立即调用一次,告知观察者当前账户的登录状态。 更多...
 
void observeOtherClients (Observer< List< OnlineClient >> observer, boolean register)
 注册/注销多端登录状态回调,监听其他端的登录信息。 更多...
 
void observeLoginSyncDataStatus (Observer< LoginSyncStatus > observer, boolean register)
 注册/注销登录后的数据同步回调,监听登录后的数据同步状态。 更多...
 
void observeLoginSyncTeamMembersCompleteResult (Observer< Boolean > observer, boolean register)
 注册/注销登录后的群组成员数据同步回调,监听登录后的数据同步状态。 更多...
 
void observeLoginSyncSuperTeamMembersCompleteResult (Observer< Boolean > observer, boolean register)
 注册/注销登录后的超大群成员数据同步回调,监听登录后的数据同步状态。 更多...
 
void observeDataReady (Observer< Void > observer, boolean register)
 注册/注销数据准备完成的通知 更多...
 

详细描述

用户认证服务观察者接口。

在文件 AuthServiceObserver.java16 行定义.

成员函数说明

◆ observeDataReady()

void com.netease.nimlib.sdk.auth.AuthServiceObserver.observeDataReady ( Observer< Void >  observer,
boolean  register 
)

注册/注销数据准备完成的通知

参数
observer观察者
registertrue为注册,false为注销

◆ observeLoginSyncDataStatus()

void com.netease.nimlib.sdk.auth.AuthServiceObserver.observeLoginSyncDataStatus ( Observer< LoginSyncStatus observer,
boolean  register 
)

注册/注销登录后的数据同步回调,监听登录后的数据同步状态。

注意事项:
登录 IM 成功后,SDK 会自动同步群信息,离线消息,漫游消息,系统通知等数据。数据同步完成时,整个登录过程才算真正完成。
参数说明:
**参数名称** **描述**
observer 观察者,参数为同步数据的过程状态(开始/结束)
register 注册/注销回调,true为注册,false为注销

◆ observeLoginSyncSuperTeamMembersCompleteResult()

void com.netease.nimlib.sdk.auth.AuthServiceObserver.observeLoginSyncSuperTeamMembersCompleteResult ( Observer< Boolean >  observer,
boolean  register 
)

注册/注销登录后的超大群成员数据同步回调,监听登录后的数据同步状态。

参数说明:
**参数名称** **描述**
observer 观察者,参数为同步结果(成功/失败)
register 注册/注销回调,true为注册,false为注销

◆ observeLoginSyncTeamMembersCompleteResult()

void com.netease.nimlib.sdk.auth.AuthServiceObserver.observeLoginSyncTeamMembersCompleteResult ( Observer< Boolean >  observer,
boolean  register 
)

注册/注销登录后的群组成员数据同步回调,监听登录后的数据同步状态。

参数说明:
**参数名称** **描述**
observer 观察者,参数为同步结果(成功/失败)
register 注册/注销回调,true为注册,false为注销

◆ observeOnlineStatus()

void com.netease.nimlib.sdk.auth.AuthServiceObserver.observeOnlineStatus ( Observer< StatusCode observer,
boolean  register 
)

注册/注销在线状态变化回调,监听当前账户登录状态的变化。
注册后,观察者(Observer)的 onEvent 回调函数会被立即调用一次,告知观察者当前账户的登录状态。

参考:
云信账号登录状态变更逻辑请参考登录状态转换流程
调用时机:
建议在登录前调用该方法。
注意事项:
如果通过云信 IM 服务端接口封禁 IM 账号,封禁时配置了 kickNotifyExt,则会表现在 onEvent 回调函数中。
参数说明:
**参数名称** **描述**
observer 观察者,参数为当前状态
register 注册/注销回调,true为注册,false为注销

◆ observeOtherClients()

void com.netease.nimlib.sdk.auth.AuthServiceObserver.observeOtherClients ( Observer< List< OnlineClient >>  observer,
boolean  register 
)

注册/注销多端登录状态回调,监听其他端的登录信息。

注意事项:
本端无论是已登录还是未登录状态,如有其他端使用相同的 IM 账号登录或注销,本端都会收到通知,会通过此接口通知到 UI。登录成功后,如果有其他端登录着,也会发出通知。
参数说明:
**参数名称** **描述**
observer 观察者,参数为同时登录的其他端信息
如果有其他端注销,参数为剩余的在线端;如果没有剩余在线端,参数为 null
register 注册/注销回调,true为注册,false为注销

该接口的文档由以下文件生成: