updateMessageExpansion static method
更新消息扩展信息
expansionDic
要更新的消息扩展信息键值对
messageUId
消息 messageUId
finished
回调结果,code 为 0 代表操作成功,其他值代表失败
消息扩展信息是以字典形式存在。设置的时候从 expansionDic 中读取 key,如果原有的扩展信息中 key 不存在则添加新的 KV 对,如果 key 存在则替换成新的 value。
扩展信息只支持单聊和群组,其它会话类型不能设置扩展信息
扩展信息字典中的 Key 支持大小写英文字母、数字、部分特殊符号 + = - _ 的组合方式,最大长度 32;Value 最长长度,单次设置扩展数量最大为 20,消息的扩展总数不能超过 300
Implementation
static Future updateMessageExpansion(Map expansionDic, String messageUId, Function(int? code)? finished) async {
// if (memeberCount > 20) {
// memeberCount = 20;
// }
Map map = {"expansionDic": expansionDic, "messageUId": messageUId};
int? resultMap = await _channel.invokeMethod(RCMethodKey.UpdateMessageExpansion, map);
if (finished != null) {
finished(resultMap);
}
}