hrxiang 4 years ago
parent 34b59d3a81
commit 470bbb960e
  1. 19
      CHANGELOG.md
  2. 8
      lib/src/enum/conversation_type.dart
  3. 32
      lib/src/enum/listener_type.dart
  4. 2
      lib/src/manager/im_friendship_manager.dart
  5. 8
      lib/src/manager/im_manager.dart
  6. 14
      lib/src/manager/im_offline_push_manager.dart
  7. 14
      lib/src/manager/im_signaling_manager.dart
  8. 2
      lib/src/models/message.dart
  9. 4
      pubspec.yaml

@ -1,29 +1,30 @@
## 0.0.8 ## 0.0.8
升级sdk到0.0.14,发送消息增加了重试了机制 Upgrade sdk to 0.0.14 </br>
Sending a message adds a retry mechanism
## 0.0.7 ## 0.0.7
1,新增根据用户id或群组id获取会话id的方法 </br> 1. Add a new method to obtain conversation id based on user id or group id </br>
2,修改会话管理器入参sessionType的类型为int 2. Modify the type of conversation manager input parameter sessionType to int
## 0.0.6 ## 0.0.6
fix bug fix bug
## 0.0.5 ## 0.0.5
升级sdk </br> Upgrade sdk </br>
fix message error bug fix message error bug
## 0.0.4 ## 0.0.4
将createCustomMessage方法入参从Uint8List替换为Map Replace the input parameters of the createCustomMessage method from Uint8List to Map
## 0.0.3 ## 0.0.3
upgrade sdk </br> upgrade sdk </br>
fix bug </br> fix bug </br>
## 0.0.2 ## 0.0.2
1,将 markSingleMessageHasRead、markGroupMessageHasRead和getTotalUnreadMsgCount方法从类MessageManager移动到类ConversationManager。</br> 1. Move the markSingleMessageHasRead, markGroupMessageHasRead and getTotalUnreadMsgCount methods from the MessageManager class to the ConversationManager class. </br>
2,修改setFriendInfo方法的参数。</br> 2. Modify the parameters of the setFriendInfo method. </br>
3,修改createGroup和setGroupInfo方法的参数。 3. Modify the parameters of the createGroup and setGroupInfo methods.
## 0.0.1 ## 0.0.1

@ -1,4 +1,4 @@
class ConversationType{ class ConversationType {
static const int single_chat = 1; static const single_chat = 1;
static const int group_chat = 2; static const group_chat = 2;
} }

@ -1,33 +1,17 @@
class ListenerType { class ListenerType {
/// static const simpleMsgListener = 'simpleMsgListener';
///
static const String simpleMsgListener = 'simpleMsgListener';
/// static const initSDKListener = 'initSDKListener';
///
static const String initSDKListener = 'initSDKListener';
/// static const groupListener = 'groupListener';
///
static const String groupListener = 'groupListener';
/// static const advancedMsgListener = 'advancedMsgListener';
///
static const String advancedMsgListener = 'advancedMsgListener';
/// static const conversationListener = 'conversationListener';
///
static const String conversationListener = 'conversationListener';
/// static const friendListener = 'friendListener';
///
static const String friendListener = 'friendListener';
/// static const signalingListener = 'signalingListener';
///
static const String signalingListener = 'signalingListener';
/// static const msgSendProgressListener = "msgSendProgressListener";
static const String msgSendProgressListener = "msgSendProgressListener";
} }

@ -148,7 +148,7 @@ class FriendshipManager {
return list; return list;
} }
static UserInfo _toObj(String value) => UserInfo.fromJson(_formatJson(value)); // static UserInfo _toObj(String value) => UserInfo.fromJson(_formatJson(value));
static dynamic _formatJson(value) { static dynamic _formatJson(value) {
return jsonDecode(_printValue(value)); return jsonDecode(_printValue(value));

@ -9,8 +9,8 @@ class IMManager {
late FriendshipManager friendshipManager; late FriendshipManager friendshipManager;
late MessageManager messageManager; late MessageManager messageManager;
late GroupManager groupManager; late GroupManager groupManager;
late OfflinePushManager offlinePushManager; // late OfflinePushManager offlinePushManager;
late SignalingManager signalingManager; // late SignalingManager signalingManager;
late InitSDKListener _initSDKListener; late InitSDKListener _initSDKListener;
late String uid; late String uid;
late UserInfo uInfo; late UserInfo uInfo;
@ -21,8 +21,8 @@ class IMManager {
friendshipManager = FriendshipManager(_channel); friendshipManager = FriendshipManager(_channel);
messageManager = MessageManager(_channel); messageManager = MessageManager(_channel);
groupManager = GroupManager(_channel); groupManager = GroupManager(_channel);
offlinePushManager = OfflinePushManager(_channel); // offlinePushManager = OfflinePushManager(_channel);
signalingManager = SignalingManager(_channel); // signalingManager = SignalingManager(_channel);
_addNativeCallback(_channel); _addNativeCallback(_channel);
} }

@ -1,7 +1,7 @@
import 'package:flutter/services.dart'; // import 'package:flutter/services.dart';
//
class OfflinePushManager{ // class OfflinePushManager{
MethodChannel _channel; // MethodChannel _channel;
//
OfflinePushManager(this._channel); // OfflinePushManager(this._channel);
} // }

@ -1,7 +1,7 @@
import 'package:flutter/services.dart'; // import 'package:flutter/services.dart';
//
class SignalingManager { // class SignalingManager {
MethodChannel _channel; // MethodChannel _channel;
//
SignalingManager(this._channel); // SignalingManager(this._channel);
} // }

@ -1,4 +1,4 @@
import 'dart:typed_data';
class Message { class Message {
String? clientMsgID; String? clientMsgID;

@ -1,6 +1,6 @@
name: flutter_openim_sdk name: flutter_openim_sdk
description: openim flutter plugin. description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
version: 0.0.8 version: 0.0.8+1
homepage: https://www.rentsoft.cn homepage: https://www.rentsoft.cn
repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter

Loading…
Cancel
Save