枚举类

  • Flutter

更新时间不可用

RtmAreaCode

访问区域,即 SDK 连接的服务器所在的区域。

枚举值描述
cn0x00000001: 中国大陆。
na0x00000002: 北美区域。
eu0x00000004: 欧洲区域。
asm0x00000008: 除中国大陆以外的亚洲区域。
jp0x00000010: 日本。
ind0x00000020: 印度。
glob0xFFFFFFFF: 全球。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmChannelType

频道类型。

枚举值描述
message1: Message Channel
stream2: Stream Channel
user3: User Channel
表格内容超出当前宽度,可横向滚动查看更多列。

RtmEncryptionMode

加密方式。

枚举值描述
none0: 不加密。
aes128Gcm1: 128 位 AES 加密,GCM 模式。
aes256Gcm2: 256 位 AES 加密,GCM 模式。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmLockEventType

Lock 事件类型。

枚举值描述
snapshot1: 加入频道时 Lock 的快照信息。
lockSet2: 已设置 Lock。
lockRemoved3: 已删除 Lock。
lockAcquired4: 已获取 Lock。
lockReleased5: 已释放 Lock。
lockExpired6: Lock 已过期。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmLogLevel

日志信息的输出等级。

枚举值描述
none0x0000: 不输出任何日志。
info0x0001: 输出 fatal、error、warn、info 级别的日志。我们推荐你将日志级别设为该等级。
warn0x0002: 仅输出 fatal、error、warn 级别的日志。
error0x0004: 仅输出 fatal、error 级别的日志。
fatal0x0008: 仅输出 fatal 级别的日志。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmMessagePriority

消息优先级。

枚举值描述
highest0: 优先级最高。
high1: 优先级高。
normal4: 优先级正常。
low8: 优先级低。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmMessageQos

发送 Topic 消息时的 QoS 保障。

枚举值描述
unordered0: 消息数据到达时不保序。
ordered1: 消息数据到达时保序。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmMessageType

消息类型。

枚举值描述
binary0: 二进制类型。
string1: 字符串类型。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmPresenceEventType

Presence 事件类型。

枚举值描述
snapshot1: 加入频道时 Presence 的快照信息。
interval2: 当频道内人数达到设定值后,频道内的事件通知将由实时通知转为定时通知。
remoteJoinChannel3: 远端用户加入频道。
remoteLeaveChannel4: 远端用户离开频道。
remoteTimeout5: 远端用户连接超时。
remoteStateChanged6: 远端用户的临时用户状态改变。
errorOutOfService7: 用户加入频道时未启用 Presence。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmLinkOperation

操作类型。

枚举值描述
login0: 登录。
logout1: 登出。
join2: 加入 Stream Channel。
leave3: 离开 Stream Channel。
serverReject4: 服务器拒绝。
autoReconnect5: 自动重连。
reconnected6: 已重连。
heartbeatLost7: 超时未收到心跳包。
serverTimeout8: 服务器超时。
networkChange9: 网络发生变化。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmLinkState

连接状态类型。

枚举值描述
idle0: 初始状态。
connecting1: 正在连接。
connected2: 已连接。
disconnected3: 已断开连接。
suspended4: 挂起状态。
failed5: 连接失败。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmLinkStateChangeReason

连接状态改变的原因。

枚举值描述
unknown0: 未知原因。
login1: 正在登录。
loginSuccess2: 登录成功。
loginTimeout3: 登录超时。
loginNotAuthorized4: 登录未授权。
loginRejected5: 登录被拒绝。
relogin6: 重新登录。
logout7: 登出。
autoReconnect8: 自动重连。
reconnectTimeout9: 重连超时。
reconnectSuccess10: 重连成功。
join11: 正在加入频道。
joinSuccess12: 加入频道成功。
joinFailed13: 加入频道失败。
rejoin14: 重新加入频道。
leave15: 离开频道。
invalidToken16: Token 无效。
tokenExpired17: Token 过期。
inconsistentAppId18: App ID 不一致。
invalidChannelName19: 频道名无效。
invalidUserId20: 用户 ID 无效。
notInitialized21: SDK 未初始化。
rtmServiceNotConnected22: RTM 服务未连接。
channelInstanceExceedLimitation23: 频道实例超出限制。
operationRateExceedLimitation24: 操作频率超出限制。
channelInErrorState25: 频道处于错误状态。
presenceNotConnected26: Presence 服务未连接。
sameUidLogin27: 使用相同用户 ID 登录。
kickedOutByServer28: 被服务器踢出。
keepAliveTimeout29: 心跳超时。
connectionError30: 连接错误。
presenceNotReady31: Presence 服务未就绪。
networkChange32: 网络发生变化。
serviceNotSupported33: 服务不支持。
streamChannelNotAvailable34: Stream Channel 不存在。
storageNotAvailable35: Storage 服务不可用。
lockNotAvailable36: Lock 服务不可用。
loginTooFrequent37: 登录操作太频繁。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmProtocolType

消息传输协议类型。

枚举值描述
tcpUdp0: TCP 和 UDP 协议。
tcpOnly1: 仅 TCP 协议,即双环境都是 TCP 协议。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmServiceType

服务类型。

枚举值描述
message基础服务,包含 Message Channel、User Channel、Presence、Storage 和 Lock 服务。
streamStream Channel 服务。
表格内容超出当前宽度,可横向滚动查看更多列。

信息

如需使用 RTM 的全部服务,你可以使用位操作同时设置两种服务类型。

RtmProxyType

代理类型。

枚举值描述
none0: 不开启 Proxy。
http1: 开启 HTTP 协议的 Proxy。
cloudTcp2: 开启 TCP 协议的 Cloud Proxy。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmStorageEventType

Storage 事件类型。

枚举值描述
snapshot1: 用户第一次订阅 Channl Metadata 或 User Metadata,或加入频道时触发,本地用户会收到此类事件通知。
set2: 当调用 setChannelMetadata 或者 setUserMetadata 时触发。该事件仅在增量数据更新模式下返回。
update3: 当调用设置、更新或删除 Channel Metadata 或 User Metadata 的方法时会返回该类型事件。
remove4: 当调用 removeChannelMetadata 或者 removeUserMetadata 时触发。该事件仅在增量数据更新模式下返回。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmStorageType

Storage 类型。

枚举值描述
user1: User Metadata 事件。
channel2: Channel Metadata 事件。
表格内容超出当前宽度,可横向滚动查看更多列。

RtmTopicEventType

Topic 事件类型。

枚举值描述
snapshot1: 加入频道时 Topic 的快照信息。
remoteJoinTopic2: 远端用户加入 Topic。
remoteLeaveTopic3: 远端用户离开 Topic。
表格内容超出当前宽度,可横向滚动查看更多列。