sendGroupCustomMessage method
发送群聊自定义(信令)消息(最大支持 8KB)
参数
priority 设置消息的优先级,我们没有办法所有消息都能 100% 送达每一个用户,但高优先级的消息会有更高的送达成功率。
V2TIMMessage.V2TIM_PRIORITY_HIGH = 1:云端会优先传输,适用于在群里发送重要信令,比如连麦邀请,PK邀请、礼物赠送等关键性信令。
V2TIMMessage.V2TIM_PRIORITY_NORMAL = 2:云端按默认优先级传输,适用于在群里发送非重要信令,比如观众的点赞提醒等等。
返回
返回消息的唯一标识 ID
注意
该接口发送的消息默认不会推送,如果需要推送,请调用 V2TIMMessageManager.sendMessage 接口。
Implementation
@override
Future<V2TimValueCallback<V2TimMessage>> sendGroupCustomMessage({
required String customData,
required String groupID,
int priority = 0,
}) async {
Map<String, dynamic> param = {
"customData": customData,
"groupID": groupID,
"priority": priority,
};
var resp = V2TimValueCallback<V2TimMessage>.fromJson(
formatJson(
await _channel.invokeMethod(
"sendGroupCustomMessage",
buildTimManagerParam(
param,
),
),
),
);
log("sendGroupCustomMessage", param, resp.toLogString());
return resp;
}