hrxiang 4 years ago
parent 0feac20a2d
commit 4e2d727a26
  1. 23
      lib/src/manager/im_message_manager.dart
  2. 19
      test/flutter_openim_sdk_test.dart

@ -29,7 +29,7 @@ class MessageManager {
/*Future<Message> */
Future<dynamic> 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<List<Message>> 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<Message> msgList}) {
_channel.invokeMethod('deleteMessages',
Future deleteMessages({required List<Message> 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<String> messageIDList}) {
_channel.invokeMethod(
Future findMessages({required List<String> messageIDList}) {
return _channel.invokeMethod(
'findMessages',
_buildParam({
"messageIDList": messageIDList,

@ -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}');
}

Loading…
Cancel
Save