hyphenate_SDK3.0 3.9.9.2
hyphenate java IM SDK
|
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); ```
void com.hyphenate.EMConnectionListener.onConnected | ( | ) |
成功连接到 chat 服务器时触发。
void com.hyphenate.EMConnectionListener.onDisconnected | ( | final int | errorCode | ) |
和 chat 服务器断开连接时触发,注意断开连接时底层不一定会 logout。
常见错误码有: EMError#USER_REMOVED,EMError#USER_LOGIN_ANOTHER_DEVICE, EMError#SERVER_SERVICE_RESTRICTED,EMError#USER_KICKED_BY_CHANGE_PASSWORD及 EMError#USER_KICKED_BY_OTHER_DEVICE
default void com.hyphenate.EMConnectionListener.onLogout | ( | final int | errorCode | ) |
default void com.hyphenate.EMConnectionListener.onTokenExpired | ( | ) |
token 已过期时触发。
default void com.hyphenate.EMConnectionListener.onTokenWillExpire | ( | ) |
token 即将过期时触发。