void ARRtmClient.addOrUpdateChannelAttributes ({
String channelId,
List< RtmChannelAttribute > attributes,
ChannelAttributeOptions option,
ResultCallback< Void > resultCallback
});
flutter
添加或更新某指定频道的属性。
-
如果属性已存在,该方法更新该频道的已有属性;
-
如果属性不存在,该方法增加该频道的属性。
-
你无需加入指定频道即可为该频道更新频道属性。
-
当某频道处于空频道状态(无人状态)数分钟后,该频道的频道属性将被清空。
-
如果存在多个用户有权限修改频道属性,那么我们建议在修改频道属性前先通过调用 getChannelAttributes 方法更新本地频道属性缓存。
-
setLocalUserAttributes 、 addOrUpdateChannelAttributes 、 deleteChannelAttributesByKeys ,和 clearChannelAttributes 一并计算在内:调用频率上限为每 5 秒 10 次。
channelId
该指定频道的频道 ID。
attributes
频道属性列表。详见 RtmChannelAttribute。
option
频道属性操作选项。详见 ChannelAttributeOptions。
resultCallback
- 方法调用成功:收到 onSuccess 回调。
- 方法调用失败:收到 onFailure 回调。错误码详见 RtmProcessAttributeErrorCode。
Implementation
ARRtmClient.addOrUpdateChannelAttributes {
List< RtmChannelAttribute.json > json.attributes,
}