From 0ae2b4027276009c05326c1c2152575e0c2fc25c Mon Sep 17 00:00:00 2001 From: hrxiang Date: Wed, 27 Oct 2021 12:23:54 +0800 Subject: [PATCH] [Fix 10.27] --- .idea/flutter_openim_sdk.iml | 1 - .idea/libraries/Flutter_Plugins.xml | 4 +++- CHANGELOG.md | 4 ++++ README.md | 2 +- android/build.gradle | 2 +- .../manager/MessageManager.java | 10 ++++++++-- lib/src/manager/im_message_manager.dart | 16 ++++++++++++++++ pubspec.yaml | 2 +- 8 files changed, 34 insertions(+), 7 deletions(-) diff --git a/.idea/flutter_openim_sdk.iml b/.idea/flutter_openim_sdk.iml index c03edf4..4ff31a5 100644 --- a/.idea/flutter_openim_sdk.iml +++ b/.idea/flutter_openim_sdk.iml @@ -20,6 +20,5 @@ - \ No newline at end of file diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index b0f6971..53449da 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -1,6 +1,8 @@ - + + + diff --git a/CHANGELOG.md b/CHANGELOG.md index ea76397..c3e7c5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.9+5 +1. Android upgrade sdk to 0.0.17
+2. New add createFileMessageFromFullPath method + ## 0.0.9+4 Fix ios friendship params error diff --git a/README.md b/README.md index 3220543..9d0d43e 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ A flutter IM plugin for android and ios. #### 1,Add dependency in yaml - flutter_openim_sdk: ^0.0.9+4 + flutter_openim_sdk: ^0.0.9+5 #### 2,Import package diff --git a/android/build.gradle b/android/build.gradle index d9090fd..813cf13 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -51,5 +51,5 @@ android { } } dependencies { - implementation 'io.openim:client-sdk:0.0.15@aar' + implementation 'io.openim:client-sdk:0.0.17@aar' } \ No newline at end of file diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java b/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java index ec5d904..9544a82 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java @@ -56,7 +56,7 @@ public class MessageManager { listeners.remove(key); if (listeners.isEmpty()) { initializedListener = false; - Open_im_sdk.removeAdvancedMsgListener(sdkMsgListener); +// Open_im_sdk.removeAdvancedMsgListener(sdkMsgListener); } } /* @@ -149,7 +149,6 @@ public class MessageManager { Open_im_sdk.createImageMessageFromFullPath( CommonUtil.getImagePath(methodCall))); } - public void createSoundMessage(MethodCall methodCall, MethodChannel.Result result) { CommonUtil.runMainThreadReturn(result, Open_im_sdk.createSoundMessage( @@ -189,6 +188,13 @@ public class MessageManager { CommonUtil.getFileName(methodCall))); } + public void createFileMessageFromFullPath(MethodCall methodCall, MethodChannel.Result result) { + CommonUtil.runMainThreadReturn(result, + Open_im_sdk.createFileMessageFromFullPath( + CommonUtil.getFilePath(methodCall), + CommonUtil.getFileName(methodCall))); + } + public void createMergerMessage(MethodCall methodCall, MethodChannel.Result result) { CommonUtil.runMainThreadReturn(result, Open_im_sdk.createMergerMessage( diff --git a/lib/src/manager/im_message_manager.dart b/lib/src/manager/im_message_manager.dart index cac7db7..d390f07 100644 --- a/lib/src/manager/im_message_manager.dart +++ b/lib/src/manager/im_message_manager.dart @@ -184,6 +184,7 @@ class MessageManager { .then((value) => _toObj(value)); } + /// Create sound message Future createSoundMessage({ required String soundPath, @@ -263,6 +264,21 @@ class MessageManager { .then((value) => _toObj(value)); } + /// Create file message + Future createFileMessageFromFullPath({ + required String filePath, + required String fileName, + }) { + return _channel + .invokeMethod( + 'createFileMessageFromFullPath', + _buildParam({ + 'filePath': filePath, + 'fileName': fileName, + })) + .then((value) => _toObj(value)); + } + /// Create merger message Future createMergerMessage({ required List messageList, diff --git a/pubspec.yaml b/pubspec.yaml index aeddd8e..dafddec 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: 0.0.9+4 +version: 0.0.9+5 homepage: https://www.rentsoft.cn repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter