[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="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Flutter Plugins" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component>
</module>

@ -1,6 +1,8 @@
<component name="libraryTable">
<library name="Flutter Plugins" type="FlutterPluginsLibraryType">
<CLASSES />
<CLASSES>
<root url="file://$PROJECT_DIR$" />
</CLASSES>
<JAVADOC />
<SOURCES />
</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
Fix ios friendship params error

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

@ -51,5 +51,5 @@ android {
}
}
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);
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(

@ -184,6 +184,7 @@ class MessageManager {
.then((value) => _toObj(value));
}
/// Create sound message
Future<Message> createSoundMessage({
required String soundPath,
@ -263,6 +264,21 @@ class MessageManager {
.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
Future<Message> createMergerMessage({
required List<Message> messageList,

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

Loading…
Cancel
Save