Public 属性 | |
---|---|
int | CONNECTION_STATE_DISCONNECTED = 1 |
int | CONNECTION_STATE_CONNECTING = 2 |
int | CONNECTION_STATE_CONNECTED = 3 |
int | CONNECTION_STATE_RECONNECTING = 4 |
int | CONNECTION_STATE_ABORTED = 5 |
类成员变量说明
CONNECTION_STATE_ABORTED
int org.ar.rtm.RtmStatusCode.ConnectionState.CONNECTION_STATE_ABORTED = 5
SDK 停止登录 RTM 系统。
可能原因:另一实例已经以同一用户 ID 登录 RTM 系统。
请在调用方法 logout 后,视情况调用方法 login 重新登录 RTM 系统。
CONNECTION_STATE_CONNECTED
int org.ar.rtm.RtmStatusCode.ConnectionState.CONNECTION_STATE_CONNECTED = 3
SDK 已登录 RTM 系统。
- 如果 SDK 与 RTM 系统的连接由于网络问题中断,SDK 会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_RECONNECTING 状态。
- 如果 SDK 因为相同 ID 已在其他实例或设备中登录等原因被服务器禁止登录,会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_ABORTED 状态。
- 如果 App 调用方法 logout ,SDK 登出 RTM 系统成功,会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_DISCONNECTED 状态。
CONNECTION_STATE_CONNECTING
int org.ar.rtm.RtmStatusCode.ConnectionState.CONNECTION_STATE_CONNECTING = 2
SDK 正在登录 AR RTM 系统。
- 方法调用成功时,SDK 会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_CONNECTED 状态。
- 方法调用失败,SDK 会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_DISCONNECTED 状态。
CONNECTION_STATE_DISCONNECTED
int org.ar.rtm.RtmStatusCode.ConnectionState.CONNECTION_STATE_DISCONNECTED = 1
初始状态。SDK 未连接到 RTM 系统。
App 调用方法 login 时,SDK 开始登录 RTM 系统,触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_CONNECTING 状态。
CONNECTION_STATE_RECONNECTING
int org.ar.rtm.RtmStatusCode.ConnectionState.CONNECTION_STATE_RECONNECTING = 4
SDK 与 RTM 系统连接由于网络原因出现中断,SDK 正在尝试自动重连 RTM 系统。
- 如果 SDK 重新登录 AR RTM 系统成功,会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_CONNECTED 状态。SDK 会自动加入中断时用户所在频道,并自动将本地用户属性同步到服务端。
- 如果 SDK 重新登录 AR RTM 系统失败,会保持 CONNECTION_STATE_RECONNECTING 状态。