diff --git a/lib/src/manager/im_message_manager.dart b/lib/src/manager/im_message_manager.dart index 9d4737c..ce33847 100644 --- a/lib/src/manager/im_message_manager.dart +++ b/lib/src/manager/im_message_manager.dart @@ -29,7 +29,7 @@ class MessageManager { /*Future */ Future sendMessage({ required Message message, - String? receiver, + String? userID, String? groupID, required bool onlineUserOnly, }) { @@ -37,7 +37,7 @@ class MessageManager { 'sendMessage', _buildParam({ 'message': message.toJson(), - 'receiver': receiver ?? '', + 'receiver': userID ?? '', 'groupID': groupID ?? '', 'onlineUserOnly': onlineUserOnly, })) @@ -46,8 +46,8 @@ class MessageManager { Future> getHistoryMessageList({ String? userID, - Message? startMsg, String? groupID, + Message? startMsg, int? count, }) { return _channel @@ -62,8 +62,9 @@ class MessageManager { .then((value) => _toList(value)); } - void revokeMessage({required Message message}) { - _channel.invokeMethod('revokeMessage', _buildParam(message.toJson())); + Future revokeMessage({required Message message}) { + return _channel.invokeMethod( + 'revokeMessage', _buildParam(message.toJson())); } Future deleteMessageFromLocalStorage({required Message message}) { @@ -71,17 +72,17 @@ class MessageManager { 'deleteMessageFromLocalStorage', _buildParam(message.toJson())); } - void deleteMessages({required List msgList}) { - _channel.invokeMethod('deleteMessages', + Future deleteMessages({required List msgList}) { + return _channel.invokeMethod('deleteMessages', _buildParam({"msgList": msgList.map((e) => e.toJson()).toList()})); } - void insertSingleMessageToLocalStorage({ + Future insertSingleMessageToLocalStorage({ String? userID, Message? message, String? sender, }) { - _channel.invokeMethod( + return _channel.invokeMethod( 'insertSingleMessageToLocalStorage', _buildParam({ "userID": userID, @@ -90,8 +91,8 @@ class MessageManager { })); } - void findMessages({required List messageIDList}) { - _channel.invokeMethod( + Future findMessages({required List messageIDList}) { + return _channel.invokeMethod( 'findMessages', _buildParam({ "messageIDList": messageIDList, diff --git a/test/flutter_openim_sdk_test.dart b/test/flutter_openim_sdk_test.dart index e5eeb35..fbb6a15 100644 --- a/test/flutter_openim_sdk_test.dart +++ b/test/flutter_openim_sdk_test.dart @@ -27,11 +27,16 @@ void main() { // print(m1 == m4); // print(m2 == m4); // print(m3 == m4); - var input = "1234 @abc @bbc @hha 开什么玩笑"; - RegExp exp = new RegExp(r"(@\w+) "); - final ms = exp.allMatches(input); - for (Match m in ms) { - String match = m.group(0)??''; - print('====$match ${m.start} ${m.end}'); - } + // var input = "1234 @abc @bbc @hha 开什么玩笑"; + // RegExp exp = new RegExp(r"(@\w+) "); + // final ms = exp.allMatches(input); + // for (Match m in ms) { + // String match = m.group(0)??''; + // print('====$match ${m.start} ${m.end}'); + // } + + DateTime now = DateTime.now(); + print('${now.millisecond}'); + print('${now.microsecondsSinceEpoch}'); + print('${now.millisecondsSinceEpoch}'); }