sendMessage method
Future<V2TimValueCallback<V2TimMessage> >
sendMessage({
- required String id,
- required String receiver,
- required String groupID,
- int priority = 0,
- bool onlineUserOnly = false,
- bool isExcludedFromUnreadCount = false,
- bool isExcludedFromLastMessage = false,
- bool? isSupportMessageExtension = false,
- bool? isExcludedFromContentModeration = false,
- bool needReadReceipt = false,
- Map<
String, dynamic> ? offlinePushInfo, - String? cloudCustomData,
- String? localCustomData,
- bool? isDisableCloudMessagePreHook = false,
- bool? isDisableCloudMessagePostHook = false,
override
3.6.0 新接口统一发送消息实例
Implementation
@override
Future<V2TimValueCallback<V2TimMessage>> sendMessage(
{required String id,
required String receiver,
required String groupID,
int priority = 0,
bool onlineUserOnly = false,
bool isExcludedFromUnreadCount = false,
bool isExcludedFromLastMessage = false,
bool? isSupportMessageExtension = false,
bool? isExcludedFromContentModeration = false,
bool needReadReceipt = false,
Map<String, dynamic>? offlinePushInfo,
String? cloudCustomData, // 云自定义消息字段,只能在消息发送前添加
String? localCustomData, // 本地自定义消息字段
bool? isDisableCloudMessagePreHook = false, // 是否禁用消息发送前云端回调, web 端不支持
bool? isDisableCloudMessagePostHook = false, // 是否禁用消息发送后云端回调, web 端不支持
}) async {
return await _v2timMessageManager
.sendMessageForNew<V2TimValueCallback<V2TimMessage>, V2TimMessage>(
params: {
"id": id,
"receiver": receiver,
"groupID": groupID,
"priority": priority,
"onlineUserOnly": onlineUserOnly,
"isExcludedFromUnreadCount": isExcludedFromUnreadCount,
"isExcludedFromLastMessage": isExcludedFromLastMessage,
"cloudCustomData": cloudCustomData,
"needReadReceipt": needReadReceipt
});
}