From 9b11686dacac4da0d7e0da2702af921d8f543e6c Mon Sep 17 00:00:00 2001 From: Brett <> Date: Fri, 2 Feb 2024 11:05:32 +0800 Subject: [PATCH] fix: https://github.com/openimsdk/openim-sdk-core/releases/tag/v3.5.1-alpha.8 --- android/build.gradle | 2 +- ios/flutter_openim_sdk.podspec | 4 ++- lib/src/manager/im_group_manager.dart | 40 ++++++++++++--------------- lib/src/openim.dart | 2 +- pubspec.yaml | 2 +- 5 files changed, 24 insertions(+), 26 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 5a60ed1..b3a4bcc 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -52,5 +52,5 @@ android { dependencies { // 本地依赖,现将aar复制到libs/io/openim/core-sdk/0.0.1/ 下,命名core-sdk-0.0.1.aar // implementation 'io.openim:core-sdk:0.0.1@aar' - implementation 'io.openim:core-sdk:3.5.1-alpha.7@aar' + implementation 'io.openim:core-sdk:3.5.1-alpha.8@aar' } \ No newline at end of file diff --git a/ios/flutter_openim_sdk.podspec b/ios/flutter_openim_sdk.podspec index fa492b1..9734ddf 100644 --- a/ios/flutter_openim_sdk.podspec +++ b/ios/flutter_openim_sdk.podspec @@ -17,8 +17,10 @@ A new Flutter project. s.dependency 'Flutter' s.platform = :ios, '11.0' - s.dependency 'OpenIMSDKCore','3.5.1-alpha.7' + s.dependency 'OpenIMSDKCore','3.5.1-alpha.8' s.static_framework = true + s.library = 'resolv' + # s.vendored_frameworks = 'Framework/*.framework' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386 arm64' } diff --git a/lib/src/manager/im_group_manager.dart b/lib/src/manager/im_group_manager.dart index 4e6a3dc..3d56b64 100644 --- a/lib/src/manager/im_group_manager.dart +++ b/lib/src/manager/im_group_manager.dart @@ -18,43 +18,39 @@ class GroupManager { /// Invite users to a group, allowing them to join without approval. /// [groupID] Group ID /// [userIDList] List of user IDs - Future> inviteUserToGroup({ + Future inviteUserToGroup({ required String groupID, required List userIDList, String? reason, String? operationID, }) => - _channel - .invokeMethod( - 'inviteUserToGroup', - _buildParam({ - 'groupID': groupID, - 'userIDList': userIDList, - 'reason': reason, - "operationID": Utils.checkOperationID(operationID), - })) - .then((value) => Utils.toList(value, (map) => GroupInviteResult.fromJson(map))); + _channel.invokeMethod( + 'inviteUserToGroup', + _buildParam({ + 'groupID': groupID, + 'userIDList': userIDList, + 'reason': reason, + "operationID": Utils.checkOperationID(operationID), + })); /// Remove group members /// [groupID] Group ID /// [userIDList] List of user IDs /// [reason] Reason for removal - Future> kickGroupMember({ + Future kickGroupMember({ required String groupID, required List userIDList, String? reason, String? operationID, }) => - _channel - .invokeMethod( - 'kickGroupMember', - _buildParam({ - 'groupID': groupID, - 'userIDList': userIDList, - 'reason': reason, - "operationID": Utils.checkOperationID(operationID), - })) - .then((value) => Utils.toList(value, (map) => GroupInviteResult.fromJson(map))); + _channel.invokeMethod( + 'kickGroupMember', + _buildParam({ + 'groupID': groupID, + 'userIDList': userIDList, + 'reason': reason, + "operationID": Utils.checkOperationID(operationID), + })); /// Query group member information /// [groupID] Group ID diff --git a/lib/src/openim.dart b/lib/src/openim.dart index 9038c3e..bfa90fc 100644 --- a/lib/src/openim.dart +++ b/lib/src/openim.dart @@ -2,7 +2,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; class OpenIM { - static const version = '3.5.1-alpha.7+1'; + static const version = '3.5.1-alpha.8'; static const _channel = const MethodChannel('flutter_openim_sdk'); diff --git a/pubspec.yaml b/pubspec.yaml index def600e..fc84453 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_openim_sdk description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source. -version: 3.5.1-alpha.7+1 +version: 3.5.1-alpha.8 homepage: https://www.openim.io repository: https://github.com/openimsdk/open-im-sdk-flutter