hyphenate_SDK3.0 3.9.9.2
hyphenate java IM SDK
Public 成员函数 | 所有成员列表
com.hyphenate.EMConnectionListener接口 参考

Public 成员函数

void onConnected ()
 
void onDisconnected (final int errorCode)
 
default void onTokenExpired ()
 
default void onTokenWillExpire ()
 
default void onLogout (final int errorCode)
 

详细描述

即时通讯状态连接监听器。 如果遇到弱网掉线情况,应用收到 onDisconnected,此时不需要处理重连操作,SDK 在底层自动处理重连。 回调函数只有 onConnected 和 onDisconnected 无需考虑连接中,断开中一类的中间状态。

注意:应用不要在这两个回调函数中更新界面,这两个现成属于工作线程,直接更新界面会导致界面的并发错误。也不要在这两个回调函数中 做大量的耗时操作,这可能会影响其他监听器处理连接事件。

示例代码如下: 注册: ```java EMClient.getInstance().addConnectionListener(mConnectionListener); ```

解注册: ```java EMClient.getInstance().removeConnectionListener(mConnectionListener); ```

成员函数说明

◆ onConnected()

void com.hyphenate.EMConnectionListener.onConnected ( )

成功连接到 chat 服务器时触发。

◆ onDisconnected()

void com.hyphenate.EMConnectionListener.onDisconnected ( final int  errorCode)

和 chat 服务器断开连接时触发,注意断开连接时底层不一定会 logout。

常见错误码有: EMError#USER_REMOVEDEMError#USER_LOGIN_ANOTHER_DEVICEEMError#SERVER_SERVICE_RESTRICTEDEMError#USER_KICKED_BY_CHANGE_PASSWORDEMError#USER_KICKED_BY_OTHER_DEVICE

◆ onLogout()

default void com.hyphenate.EMConnectionListener.onLogout ( final int  errorCode)

◆ onTokenExpired()

default void com.hyphenate.EMConnectionListener.onTokenExpired ( )

token 已过期时触发。

◆ onTokenWillExpire()

default void com.hyphenate.EMConnectionListener.onTokenWillExpire ( )

token 即将过期时触发。


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