sendCustomGroupMessage method

  1. @override
Future<void> sendCustomGroupMessage({
  1. required String groupId,
  2. required List<int> data,
  3. TIMMessagePriority priority = TIMMessagePriority.high,
  4. bool isOnlineUserOnly = false,
  5. bool isExcludedFromUnreadCount = true,
})

Implementation

@override
Future<void> sendCustomGroupMessage({
  required String groupId,
  required List<int> data,
  TIMMessagePriority priority = TIMMessagePriority.high,
  bool isOnlineUserOnly = false,
  bool isExcludedFromUnreadCount = true,
}) async {
  V2TimValueCallback<V2TimMessage> res = await TencentImSDKPlugin.v2TIMManager.getMessageManager().sendCustomMessage(
        data: base64Encode(data),
        receiver: '',
        groupID: groupId,
        priority: _convertPlatformMessagePriorityToMobile(priority),
        onlineUserOnly: isOnlineUserOnly,
        isExcludedFromUnreadCount: isExcludedFromUnreadCount,
      );

  if (res.code != 0) {
    throw (SendMessageException(res.code, res.desc));
  }
}