[Fix 10.27]

main
hrxiang 4 years ago
parent 5ae9af5a1f
commit 0ae2b40272
  1. 1
      .idea/flutter_openim_sdk.iml
  2. 4
      .idea/libraries/Flutter_Plugins.xml
  3. 4
      CHANGELOG.md
  4. 2
      README.md
  5. 2
      android/build.gradle
  6. 10
      android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java
  7. 16
      lib/src/manager/im_message_manager.dart
  8. 2
      pubspec.yaml

@ -20,6 +20,5 @@
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" /> <orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Flutter Plugins" level="project" /> <orderEntry type="library" name="Flutter Plugins" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component> </component>
</module> </module>

@ -1,6 +1,8 @@
<component name="libraryTable"> <component name="libraryTable">
<library name="Flutter Plugins" type="FlutterPluginsLibraryType"> <library name="Flutter Plugins" type="FlutterPluginsLibraryType">
<CLASSES /> <CLASSES>
<root url="file://$PROJECT_DIR$" />
</CLASSES>
<JAVADOC /> <JAVADOC />
<SOURCES /> <SOURCES />
</library> </library>

@ -1,3 +1,7 @@
## 0.0.9+5
1. Android upgrade sdk to 0.0.17 </br>
2. New add createFileMessageFromFullPath method
## 0.0.9+4 ## 0.0.9+4
Fix ios friendship params error Fix ios friendship params error

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

@ -51,5 +51,5 @@ android {
} }
} }
dependencies { dependencies {
implementation 'io.openim:client-sdk:0.0.15@aar' implementation 'io.openim:client-sdk:0.0.17@aar'
} }

@ -56,7 +56,7 @@ public class MessageManager {
listeners.remove(key); listeners.remove(key);
if (listeners.isEmpty()) { if (listeners.isEmpty()) {
initializedListener = false; initializedListener = false;
Open_im_sdk.removeAdvancedMsgListener(sdkMsgListener); // Open_im_sdk.removeAdvancedMsgListener(sdkMsgListener);
} }
} }
/* /*
@ -149,7 +149,6 @@ public class MessageManager {
Open_im_sdk.createImageMessageFromFullPath( Open_im_sdk.createImageMessageFromFullPath(
CommonUtil.getImagePath(methodCall))); CommonUtil.getImagePath(methodCall)));
} }
public void createSoundMessage(MethodCall methodCall, MethodChannel.Result result) { public void createSoundMessage(MethodCall methodCall, MethodChannel.Result result) {
CommonUtil.runMainThreadReturn(result, CommonUtil.runMainThreadReturn(result,
Open_im_sdk.createSoundMessage( Open_im_sdk.createSoundMessage(
@ -189,6 +188,13 @@ public class MessageManager {
CommonUtil.getFileName(methodCall))); 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) { public void createMergerMessage(MethodCall methodCall, MethodChannel.Result result) {
CommonUtil.runMainThreadReturn(result, CommonUtil.runMainThreadReturn(result,
Open_im_sdk.createMergerMessage( Open_im_sdk.createMergerMessage(

@ -184,6 +184,7 @@ class MessageManager {
.then((value) => _toObj(value)); .then((value) => _toObj(value));
} }
/// Create sound message /// Create sound message
Future<Message> createSoundMessage({ Future<Message> createSoundMessage({
required String soundPath, required String soundPath,
@ -263,6 +264,21 @@ class MessageManager {
.then((value) => _toObj(value)); .then((value) => _toObj(value));
} }
/// Create file message
Future<Message> createFileMessageFromFullPath({
required String filePath,
required String fileName,
}) {
return _channel
.invokeMethod(
'createFileMessageFromFullPath',
_buildParam({
'filePath': filePath,
'fileName': fileName,
}))
.then((value) => _toObj(value));
}
/// Create merger message /// Create merger message
Future<Message> createMergerMessage({ Future<Message> createMergerMessage({
required List<Message> messageList, required List<Message> messageList,

@ -1,6 +1,6 @@
name: flutter_openim_sdk name: flutter_openim_sdk
description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source. 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 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