From 470bbb960eb7fffcf7c0f6810362399951c510c2 Mon Sep 17 00:00:00 2001 From: hrxiang Date: Thu, 30 Sep 2021 18:44:11 +0800 Subject: [PATCH] [Fix] --- CHANGELOG.md | 19 ++++++------ lib/src/enum/conversation_type.dart | 8 ++--- lib/src/enum/listener_type.dart | 32 +++++--------------- lib/src/manager/im_friendship_manager.dart | 2 +- lib/src/manager/im_manager.dart | 8 ++--- lib/src/manager/im_offline_push_manager.dart | 14 ++++----- lib/src/manager/im_signaling_manager.dart | 14 ++++----- lib/src/models/message.dart | 2 +- pubspec.yaml | 4 +-- 9 files changed, 44 insertions(+), 59 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c2af35..4aa98e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,29 +1,30 @@ ## 0.0.8 -升级sdk到0.0.14,发送消息增加了重试了机制 +Upgrade sdk to 0.0.14
+Sending a message adds a retry mechanism ## 0.0.7 -1,新增根据用户id或群组id获取会话id的方法
-2,修改会话管理器入参sessionType的类型为int +1. Add a new method to obtain conversation id based on user id or group id
+2. Modify the type of conversation manager input parameter sessionType to int ## 0.0.6 fix bug ## 0.0.5 -升级sdk
-fix message error bug +Upgrade sdk
+fix message error bug ## 0.0.4 -将createCustomMessage方法入参从Uint8List替换为Map +Replace the input parameters of the createCustomMessage method from Uint8List to Map ## 0.0.3 upgrade sdk
fix bug
## 0.0.2 -1,将 markSingleMessageHasRead、markGroupMessageHasRead和getTotalUnreadMsgCount方法从类MessageManager移动到类ConversationManager。
-2,修改setFriendInfo方法的参数。
-3,修改createGroup和setGroupInfo方法的参数。 +1. Move the markSingleMessageHasRead, markGroupMessageHasRead and getTotalUnreadMsgCount methods from the MessageManager class to the ConversationManager class.
+2. Modify the parameters of the setFriendInfo method.
+3. Modify the parameters of the createGroup and setGroupInfo methods. ## 0.0.1 diff --git a/lib/src/enum/conversation_type.dart b/lib/src/enum/conversation_type.dart index 688058a..ab3af3f 100644 --- a/lib/src/enum/conversation_type.dart +++ b/lib/src/enum/conversation_type.dart @@ -1,4 +1,4 @@ -class ConversationType{ - static const int single_chat = 1; - static const int group_chat = 2; -} \ No newline at end of file +class ConversationType { + static const single_chat = 1; + static const group_chat = 2; +} diff --git a/lib/src/enum/listener_type.dart b/lib/src/enum/listener_type.dart index a184055..9a9ed5e 100644 --- a/lib/src/enum/listener_type.dart +++ b/lib/src/enum/listener_type.dart @@ -1,33 +1,17 @@ - class ListenerType { - /// - /// - static const String simpleMsgListener = 'simpleMsgListener'; + static const simpleMsgListener = 'simpleMsgListener'; - /// - /// - static const String initSDKListener = 'initSDKListener'; + static const initSDKListener = 'initSDKListener'; - /// - /// - static const String groupListener = 'groupListener'; + static const groupListener = 'groupListener'; - /// - /// - static const String advancedMsgListener = 'advancedMsgListener'; + static const advancedMsgListener = 'advancedMsgListener'; - /// - /// - static const String conversationListener = 'conversationListener'; + static const conversationListener = 'conversationListener'; - /// - /// - static const String friendListener = 'friendListener'; + static const friendListener = 'friendListener'; - /// - /// - static const String signalingListener = 'signalingListener'; + static const signalingListener = 'signalingListener'; - /// - static const String msgSendProgressListener = "msgSendProgressListener"; + static const msgSendProgressListener = "msgSendProgressListener"; } diff --git a/lib/src/manager/im_friendship_manager.dart b/lib/src/manager/im_friendship_manager.dart index e1d746c..ff0bfc4 100644 --- a/lib/src/manager/im_friendship_manager.dart +++ b/lib/src/manager/im_friendship_manager.dart @@ -148,7 +148,7 @@ class FriendshipManager { return list; } - static UserInfo _toObj(String value) => UserInfo.fromJson(_formatJson(value)); + // static UserInfo _toObj(String value) => UserInfo.fromJson(_formatJson(value)); static dynamic _formatJson(value) { return jsonDecode(_printValue(value)); diff --git a/lib/src/manager/im_manager.dart b/lib/src/manager/im_manager.dart index c8633f8..48dfd67 100644 --- a/lib/src/manager/im_manager.dart +++ b/lib/src/manager/im_manager.dart @@ -9,8 +9,8 @@ class IMManager { late FriendshipManager friendshipManager; late MessageManager messageManager; late GroupManager groupManager; - late OfflinePushManager offlinePushManager; - late SignalingManager signalingManager; + // late OfflinePushManager offlinePushManager; + // late SignalingManager signalingManager; late InitSDKListener _initSDKListener; late String uid; late UserInfo uInfo; @@ -21,8 +21,8 @@ class IMManager { friendshipManager = FriendshipManager(_channel); messageManager = MessageManager(_channel); groupManager = GroupManager(_channel); - offlinePushManager = OfflinePushManager(_channel); - signalingManager = SignalingManager(_channel); + // offlinePushManager = OfflinePushManager(_channel); + // signalingManager = SignalingManager(_channel); _addNativeCallback(_channel); } diff --git a/lib/src/manager/im_offline_push_manager.dart b/lib/src/manager/im_offline_push_manager.dart index c6c8256..1961a8f 100644 --- a/lib/src/manager/im_offline_push_manager.dart +++ b/lib/src/manager/im_offline_push_manager.dart @@ -1,7 +1,7 @@ -import 'package:flutter/services.dart'; - -class OfflinePushManager{ - MethodChannel _channel; - - OfflinePushManager(this._channel); -} \ No newline at end of file +// import 'package:flutter/services.dart'; +// +// class OfflinePushManager{ +// MethodChannel _channel; +// +// OfflinePushManager(this._channel); +// } \ No newline at end of file diff --git a/lib/src/manager/im_signaling_manager.dart b/lib/src/manager/im_signaling_manager.dart index adaa4c0..6c34270 100644 --- a/lib/src/manager/im_signaling_manager.dart +++ b/lib/src/manager/im_signaling_manager.dart @@ -1,7 +1,7 @@ -import 'package:flutter/services.dart'; - -class SignalingManager { - MethodChannel _channel; - - SignalingManager(this._channel); -} +// import 'package:flutter/services.dart'; +// +// class SignalingManager { +// MethodChannel _channel; +// +// SignalingManager(this._channel); +// } diff --git a/lib/src/models/message.dart b/lib/src/models/message.dart index 6459ad6..aa297dc 100644 --- a/lib/src/models/message.dart +++ b/lib/src/models/message.dart @@ -1,4 +1,4 @@ -import 'dart:typed_data'; + class Message { String? clientMsgID; diff --git a/pubspec.yaml b/pubspec.yaml index 3c7b6a4..79972a2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_openim_sdk -description: openim flutter plugin. -version: 0.0.8 +description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source. +version: 0.0.8+1 homepage: https://www.rentsoft.cn repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter