This commit is contained in:
hrxiang 2021-09-29 10:53:30 +08:00
parent b82f966cb5
commit 06372b6eee
6 changed files with 30 additions and 4 deletions

View File

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

View File

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

View File

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

View File

@ -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

View File

@ -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;

View File

@ -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