hrxiang 4 years ago
parent b82f966cb5
commit 06372b6eee
  1. 4
      CHANGELOG.md
  2. 2
      README.md
  3. 7
      android/src/main/java/io/openim/flutter_openim_sdk/manager/ConversationManager.java
  4. 2
      example/pubspec.lock
  5. 17
      lib/src/manager/im_conversation_manager.dart
  6. 2
      pubspec.yaml

@ -1,3 +1,7 @@
## 0.0.7
1,新增根据用户id或群组id获取会话id的方法 </br>
2,修改会话管理器入参sessionType的类型为int
## 0.0.6
fix bug

@ -19,7 +19,7 @@ A flutter IM plugin for android and ios.
#### 1,Add dependency in yaml
flutter_openim_sdk: ^0.0.6
flutter_openim_sdk: ^0.0.7
#### 2,Import package

@ -59,4 +59,11 @@ public class ConversationManager {
public void getTotalUnreadMsgCount(MethodCall methodCall, MethodChannel.Result result) {
Open_im_sdk.getTotalUnreadMsgCount(new BaseListener(result));
}
public void getConversationIDBySessionType(MethodCall methodCall, MethodChannel.Result result) {
CommonUtil.runMainThreadReturn(result,
Open_im_sdk.getConversationIDBySessionType(CommonUtil.getConversationSourceId(methodCall),
CommonUtil.getConversationSessionType(methodCall)));
}
}

@ -68,7 +68,7 @@ packages:
path: ".."
relative: true
source: path
version: "0.0.4"
version: "0.0.6"
flutter_test:
dependency: "direct dev"
description: flutter

@ -29,7 +29,7 @@ class ConversationManager {
///
Future<ConversationInfo> getSingleConversation({
required String sourceID,
required String sessionType,
required int sessionType,
}) =>
_channel
.invokeMethod(
@ -114,6 +114,21 @@ class ConversationManager {
return _channel.invokeMethod('getTotalUnreadMsgCount', _buildParam({}));
}
/// sourceID: if it is a single chat, Its value is userID. if it is a group chat, Its value is groupID
/// sessionType: if it is a single chat, it value is 1. if it is a group chat, it value is 2
///
Future<dynamic> getConversationID({
required String sourceID,
required int sessionType,
}) {
return _channel.invokeMethod(
'getConversationIDBySessionType',
_buildParam({
"sourceID": sourceID,
"sessionType": sessionType,
}));
}
static Map _buildParam(Map param) {
param["ManagerName"] = "conversationManager";
return param;

@ -1,6 +1,6 @@
name: flutter_openim_sdk
description: openim flutter plugin.
version: 0.0.6
version: 0.0.7
homepage: https://www.rentsoft.cn
repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter

Loading…
Cancel
Save