本页简要介绍 Agora RTM Web SDK 的使用限制条件,包括调用频率、字符串大小、编码格式等。
所有的调用频率都针对单个 RtmClient
实例。如果一个操作对应多个方法,则此操作在单位时间内的调用次数等于所有方法单位时间内的调用次数之和。
操作 | 方法 | 调用频率上限 |
---|---|---|
登录到 Agora RTM 系统 | login |
每秒 2 次 |
查询单个或多个频道的成员人数 | getChannelMemberCount |
每秒 1 次 |
每次加入同一个频道 | join |
每 3 秒 50 次 |
每次加入不同频道 | join |
每 5 秒 2 次 |
发送消息 | sendMessageToPeer SendMessage |
每 3 秒 180 次 |
获取频道成员列表 | getMembers |
每 2 秒 5 次 |
更新 Token | renewToken |
每秒 2 次 |
查询指定用户在线状态 | queryPeersOnlineStatus |
每 5 秒 10 次 |
用户属性增删修改 | setLocalUserAttributes addOrUpdateLocalUserAttributes deleteLocalUserAttributesByKeys clearLocalUserAttributes |
每 5 秒 10 次 |
用户属性查询 | getUserAttributes getUserAttributesByKeys |
每 5 秒 40 次 |
频道属性增删修改 | setChannelAttributes addOrUpdateChannelAttributes deleteChannelAttributesByKeys clearAttributes |
每 5 秒 10 次 |
频道属性查询 | getChannelAttributes getChannelAttributesByKeys |
每 5 秒 10 次 |
订阅指定单个或多个用户的在线状态 | subscribePeersOnlineStatus |
每 5 秒 10 次 |
取消订阅指定单个或多个用户的在线状态 | unSubscribePeersOnlineStatus |
每 5 秒 10 次 |
根据订阅内容获取用户列表 | queryPeersBySubscriptionOption |
每 5 秒 10 次 |
RtmMessage.text
。LocalInvitation.content
。RemoteInvitation.response
。仅支持发送 UTF-8 编码格式的频道消息和点对点消息、呼叫邀请内容、呼叫邀请响应。
详见开发环境要求。