|
|
@ -33,11 +33,12 @@ class MessageManager { |
|
|
|
/// 发送消息 |
|
|
|
/// 发送消息 |
|
|
|
/// [userID]接收消息的用户id |
|
|
|
/// [userID]接收消息的用户id |
|
|
|
/// [groupID]接收消息的组id |
|
|
|
/// [groupID]接收消息的组id |
|
|
|
|
|
|
|
/// [offlinePushInfo]离线消息显示内容 |
|
|
|
Future<Message> sendMessage({ |
|
|
|
Future<Message> sendMessage({ |
|
|
|
required Message message, |
|
|
|
required Message message, |
|
|
|
|
|
|
|
required OfflinePushInfo offlinePushInfo, |
|
|
|
String? userID, |
|
|
|
String? userID, |
|
|
|
String? groupID, |
|
|
|
String? groupID, |
|
|
|
OfflinePushInfo? offlinePushInfo, |
|
|
|
|
|
|
|
String? operationID, |
|
|
|
String? operationID, |
|
|
|
}) => |
|
|
|
}) => |
|
|
|
_channel |
|
|
|
_channel |
|
|
@ -45,16 +46,9 @@ class MessageManager { |
|
|
|
'sendMessage', |
|
|
|
'sendMessage', |
|
|
|
_buildParam({ |
|
|
|
_buildParam({ |
|
|
|
'message': message.toJson(), |
|
|
|
'message': message.toJson(), |
|
|
|
|
|
|
|
'offlinePushInfo': offlinePushInfo.toJson(), |
|
|
|
'userID': userID ?? '', |
|
|
|
'userID': userID ?? '', |
|
|
|
'groupID': groupID ?? '', |
|
|
|
'groupID': groupID ?? '', |
|
|
|
'offlinePushInfo': offlinePushInfo?.toJson() ?? |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"title": "You have a new message", |
|
|
|
|
|
|
|
"desc": "", |
|
|
|
|
|
|
|
"ex": "", |
|
|
|
|
|
|
|
"iOSPushSound": "+1", |
|
|
|
|
|
|
|
"iOSBadgeCount": true, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
'operationID': Utils.checkOperationID(operationID), |
|
|
|
'operationID': Utils.checkOperationID(operationID), |
|
|
|
})) |
|
|
|
})) |
|
|
|
.then((value) => Utils.toObj(value, (map) => Message.fromJson(map))); |
|
|
|
.then((value) => Utils.toObj(value, (map) => Message.fromJson(map))); |
|
|
|