3.2.2
This commit is contained in:
parent
a6aea5496a
commit
cd06c3bb5a
39
.idea/libraries/Dart_SDK.xml
generated
39
.idea/libraries/Dart_SDK.xml
generated
@ -1,26 +1,25 @@
|
|||||||
<component name="libraryTable">
|
<component name="libraryTable">
|
||||||
<library name="Dart SDK">
|
<library name="Dart SDK">
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/async" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/async" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/cli" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/cli" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/collection" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/collection" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/convert" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/convert" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/core" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/core" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/developer" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/developer" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/ffi" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/ffi" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/html" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/html" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/indexed_db" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/indexed_db" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/io" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/io" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/isolate" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/isolate" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/js" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/js" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/js_util" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/js_util" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/math" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/math" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/mirrors" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/mirrors" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/svg" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/svg" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/typed_data" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/typed_data" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/web_audio" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/web_audio" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/web_gl" />
|
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/web_gl" />
|
||||||
<root url="file://$USER_HOME$/Development/flutter/bin/cache/dart-sdk/lib/web_sql" />
|
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
20
CHANGELOG.md
20
CHANGELOG.md
@ -1,3 +1,9 @@
|
|||||||
|
## 2.3.2
|
||||||
|
|
||||||
|
- Fix bug
|
||||||
|
- Add createAdvancedQuoteMessage method for MessageManager
|
||||||
|
- Add createAdvancedTextMessage method for MessageManager
|
||||||
|
|
||||||
## 2.3.0+1
|
## 2.3.0+1
|
||||||
|
|
||||||
- Fix bug
|
- Fix bug
|
||||||
@ -189,33 +195,42 @@ Fix bug
|
|||||||
2. Add createFileMessageFromFullPath method
|
2. Add createFileMessageFromFullPath method
|
||||||
|
|
||||||
## 0.0.9+4
|
## 0.0.9+4
|
||||||
|
|
||||||
Fix ios friendship params error
|
Fix ios friendship params error
|
||||||
|
|
||||||
## 0.0.9+3
|
## 0.0.9+3
|
||||||
|
|
||||||
Ios native remove method 'removeAdvancedMsgListener'
|
Ios native remove method 'removeAdvancedMsgListener'
|
||||||
|
|
||||||
## 0.0.9+2
|
## 0.0.9+2
|
||||||
|
|
||||||
1. Fix bug
|
1. Fix bug
|
||||||
2. Upgrade sdk
|
2. Upgrade sdk
|
||||||
|
|
||||||
## 0.0.9+1
|
## 0.0.9+1
|
||||||
|
|
||||||
Fix bug
|
Fix bug
|
||||||
|
|
||||||
## 0.0.9
|
## 0.0.9
|
||||||
|
|
||||||
Add ios support
|
Add ios support
|
||||||
|
|
||||||
## 0.0.8
|
## 0.0.8
|
||||||
|
|
||||||
Upgrade sdk to 0.0.14 </br>
|
Upgrade sdk to 0.0.14 </br>
|
||||||
Sending a message adds a retry mechanism
|
Sending a message adds a retry mechanism
|
||||||
|
|
||||||
## 0.0.7
|
## 0.0.7
|
||||||
|
|
||||||
1. Add a new method to obtain conversation id based on user id or group id </br>
|
1. Add a new method to obtain conversation id based on user id or group id </br>
|
||||||
2. Modify the type of conversation manager input parameter sessionType to int
|
2. Modify the type of conversation manager input parameter sessionType to int
|
||||||
|
|
||||||
## 0.0.6
|
## 0.0.6
|
||||||
|
|
||||||
Fix bug
|
Fix bug
|
||||||
|
|
||||||
## 0.0.5
|
## 0.0.5
|
||||||
|
|
||||||
Upgrade sdk </br>
|
Upgrade sdk </br>
|
||||||
Fix message error bug
|
Fix message error bug
|
||||||
|
|
||||||
@ -224,11 +239,14 @@ Fix message error bug
|
|||||||
Replace the input parameters of the createCustomMessage method from Uint8List to Map
|
Replace the input parameters of the createCustomMessage method from Uint8List to Map
|
||||||
|
|
||||||
## 0.0.3
|
## 0.0.3
|
||||||
|
|
||||||
Upgrade sdk </br>
|
Upgrade sdk </br>
|
||||||
Fix bug </br>
|
Fix bug </br>
|
||||||
|
|
||||||
## 0.0.2
|
## 0.0.2
|
||||||
1. Move the markSingleMessageHasRead, markGroupMessageHasRead and getTotalUnreadMsgCount methods from the MessageManager class to the ConversationManager class. </br>
|
|
||||||
|
1. Move the markSingleMessageHasRead, markGroupMessageHasRead and getTotalUnreadMsgCount methods
|
||||||
|
from the MessageManager class to the ConversationManager class. </br>
|
||||||
2. Modify the parameters of the setFriendInfo method. </br>
|
2. Modify the parameters of the setFriendInfo method. </br>
|
||||||
3. Modify the parameters of the createGroup and setGroupInfo methods.
|
3. Modify the parameters of the createGroup and setGroupInfo methods.
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@ import open_im_sdk.Open_im_sdk;
|
|||||||
|
|
||||||
public class MessageManager extends BaseManager {
|
public class MessageManager extends BaseManager {
|
||||||
private final static String KEY_ID = "id";
|
private final static String KEY_ID = "id";
|
||||||
|
|
||||||
// private final static Map<String, OnAdvancedMsgListener> listeners = new HashMap<>();
|
// private final static Map<String, OnAdvancedMsgListener> listeners = new HashMap<>();
|
||||||
/* private static boolean initializedListener = false;
|
/* private static boolean initializedListener = false;
|
||||||
private final static Map<String, AdvancedMsgListener> listeners = new ConcurrentHashMap<>();
|
private final static Map<String, AdvancedMsgListener> listeners = new ConcurrentHashMap<>();
|
||||||
@ -201,6 +202,7 @@ public class MessageManager extends BaseManager {
|
|||||||
value(methodCall, "operationID"),
|
value(methodCall, "operationID"),
|
||||||
value(methodCall, "imagePath")));
|
value(methodCall, "imagePath")));
|
||||||
}
|
}
|
||||||
|
|
||||||
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(
|
||||||
@ -413,4 +415,23 @@ public class MessageManager extends BaseManager {
|
|||||||
jsonValue(methodCall, "options")
|
jsonValue(methodCall, "options")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void createAdvancedTextMessage(MethodCall methodCall, MethodChannel.Result result) {
|
||||||
|
CommonUtil.runMainThreadReturn(result,
|
||||||
|
Open_im_sdk.createAdvancedTextMessage(
|
||||||
|
value(methodCall, "operationID"),
|
||||||
|
value(methodCall, "text"),
|
||||||
|
jsonValue(methodCall, "richMessageInfoList")
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void createAdvancedQuoteMessage(MethodCall methodCall, MethodChannel.Result result) {
|
||||||
|
CommonUtil.runMainThreadReturn(result,
|
||||||
|
Open_im_sdk.createAdvancedQuoteMessage(
|
||||||
|
value(methodCall, "operationID"),
|
||||||
|
value(methodCall, "quoteText"),
|
||||||
|
jsonValue(methodCall, "quoteMessage"),
|
||||||
|
jsonValue(methodCall, "richMessageInfoList")
|
||||||
|
));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,56 +5,56 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: async
|
name: async
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.8.2"
|
version: "2.8.2"
|
||||||
boolean_selector:
|
boolean_selector:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: boolean_selector
|
name: boolean_selector
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.0"
|
||||||
characters:
|
characters:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: characters
|
name: characters
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.2.0"
|
||||||
charcode:
|
charcode:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: charcode
|
name: charcode
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.1"
|
version: "1.3.1"
|
||||||
clock:
|
clock:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: clock
|
name: clock
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
collection:
|
collection:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: collection
|
name: collection
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.16.0"
|
version: "1.16.0"
|
||||||
cupertino_icons:
|
cupertino_icons:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: cupertino_icons
|
name: cupertino_icons
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.3"
|
version: "1.0.5"
|
||||||
fake_async:
|
fake_async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: fake_async
|
name: fake_async
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.0"
|
version: "1.3.0"
|
||||||
flutter:
|
flutter:
|
||||||
@ -68,7 +68,7 @@ packages:
|
|||||||
path: ".."
|
path: ".."
|
||||||
relative: true
|
relative: true
|
||||||
source: path
|
source: path
|
||||||
version: "2.3.0"
|
version: "2.3.2"
|
||||||
flutter_test:
|
flutter_test:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description: flutter
|
description: flutter
|
||||||
@ -78,28 +78,28 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: matcher
|
name: matcher
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.12.11"
|
version: "0.12.11"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: material_color_utilities
|
name: material_color_utilities
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.4"
|
version: "0.1.4"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: meta
|
name: meta
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.7.0"
|
version: "1.7.0"
|
||||||
path:
|
path:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path
|
name: path
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.1"
|
version: "1.8.1"
|
||||||
sky_engine:
|
sky_engine:
|
||||||
@ -111,49 +111,49 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: source_span
|
name: source_span
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.2"
|
version: "1.8.2"
|
||||||
stack_trace:
|
stack_trace:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stack_trace
|
name: stack_trace
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.10.0"
|
version: "1.10.0"
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stream_channel
|
name: stream_channel
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.0"
|
||||||
string_scanner:
|
string_scanner:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: string_scanner
|
name: string_scanner
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
term_glyph:
|
term_glyph:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: term_glyph
|
name: term_glyph
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.2.0"
|
||||||
test_api:
|
test_api:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.4.9"
|
version: "0.4.9"
|
||||||
vector_math:
|
vector_math:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: vector_math
|
name: vector_math
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.2"
|
version: "2.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
|
@ -45,6 +45,12 @@ class MessageType {
|
|||||||
/// 自定义表情
|
/// 自定义表情
|
||||||
static const custom_face = 115;
|
static const custom_face = 115;
|
||||||
|
|
||||||
|
/// 群消息已读回执
|
||||||
|
static const groupHasReadReceipt = 116;
|
||||||
|
|
||||||
|
/// 富文本消息
|
||||||
|
static const advancedText = 117;
|
||||||
|
|
||||||
/// 高级撤回
|
/// 高级撤回
|
||||||
static const advancedRevoke = 118;
|
static const advancedRevoke = 118;
|
||||||
|
|
||||||
|
@ -752,6 +752,46 @@ class MessageManager {
|
|||||||
.then((value) =>
|
.then((value) =>
|
||||||
Utils.toObj(value, (map) => SearchResult.fromJson(value)));
|
Utils.toObj(value, (map) => SearchResult.fromJson(value)));
|
||||||
|
|
||||||
|
/// 富文本消息
|
||||||
|
/// [text] 输入内容
|
||||||
|
/// [list] 富文本消息具体详细
|
||||||
|
Future<Message> createAdvancedTextMessage({
|
||||||
|
required String text,
|
||||||
|
List<RichMessageInfo> list = const [],
|
||||||
|
String? operationID,
|
||||||
|
}) =>
|
||||||
|
_channel
|
||||||
|
.invokeMethod(
|
||||||
|
'createAdvancedTextMessage',
|
||||||
|
_buildParam({
|
||||||
|
'text': text,
|
||||||
|
'richMessageInfoList': list.map((e) => e.toJson()).toList(),
|
||||||
|
"operationID": Utils.checkOperationID(operationID),
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.then((value) => Utils.toObj(value, (map) => Message.fromJson(map)));
|
||||||
|
|
||||||
|
/// 富文本消息
|
||||||
|
/// [text] 回复的内容
|
||||||
|
/// [quoteMsg] 被回复的消息
|
||||||
|
/// [list] 富文本消息具体详细
|
||||||
|
Future<Message> createAdvancedQuoteMessage({
|
||||||
|
required String text,
|
||||||
|
required Message quoteMsg,
|
||||||
|
List<RichMessageInfo> list = const [],
|
||||||
|
String? operationID,
|
||||||
|
}) =>
|
||||||
|
_channel
|
||||||
|
.invokeMethod(
|
||||||
|
'createAdvancedQuoteMessage',
|
||||||
|
_buildParam({
|
||||||
|
'quoteText': text,
|
||||||
|
'quoteMessage': quoteMsg.toJson(),
|
||||||
|
'richMessageInfoList': list.map((e) => e.toJson()).toList(),
|
||||||
|
"operationID": Utils.checkOperationID(operationID),
|
||||||
|
}))
|
||||||
|
.then((value) => Utils.toObj(value, (map) => Message.fromJson(map)));
|
||||||
|
|
||||||
static Map _buildParam(Map param) {
|
static Map _buildParam(Map param) {
|
||||||
param["ManagerName"] = "messageManager";
|
param["ManagerName"] = "messageManager";
|
||||||
return param;
|
return param;
|
||||||
|
@ -219,7 +219,7 @@ class GroupMembersInfo {
|
|||||||
@override
|
@override
|
||||||
bool operator ==(Object other) =>
|
bool operator ==(Object other) =>
|
||||||
identical(this, other) ||
|
identical(this, other) ||
|
||||||
other is GroupMembersInfo &&
|
other is GroupMembersInfo &&
|
||||||
runtimeType == other.runtimeType &&
|
runtimeType == other.runtimeType &&
|
||||||
groupID == other.groupID &&
|
groupID == other.groupID &&
|
||||||
userID == other.userID;
|
userID == other.userID;
|
||||||
|
@ -1072,3 +1072,37 @@ class AdvancedMessage {
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class RichMessageInfo {
|
||||||
|
String? type;
|
||||||
|
int? offset;
|
||||||
|
int? length;
|
||||||
|
String? url;
|
||||||
|
String? info;
|
||||||
|
|
||||||
|
RichMessageInfo({
|
||||||
|
this.type,
|
||||||
|
this.offset,
|
||||||
|
this.length,
|
||||||
|
this.url,
|
||||||
|
this.info,
|
||||||
|
});
|
||||||
|
|
||||||
|
RichMessageInfo.fromJson(Map<String, dynamic> json) {
|
||||||
|
type = json['type'];
|
||||||
|
offset = json['offset'];
|
||||||
|
length = json['length'];
|
||||||
|
url = json['url'];
|
||||||
|
info = json['info'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final data = Map<String, dynamic>();
|
||||||
|
data['type'] = this.type;
|
||||||
|
data['offset'] = this.offset;
|
||||||
|
data['length'] = this.length;
|
||||||
|
data['url'] = this.url;
|
||||||
|
data['info'] = this.info;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
36
pubspec.lock
36
pubspec.lock
@ -5,49 +5,49 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: async
|
name: async
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.8.2"
|
version: "2.8.2"
|
||||||
boolean_selector:
|
boolean_selector:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: boolean_selector
|
name: boolean_selector
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.0"
|
||||||
characters:
|
characters:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: characters
|
name: characters
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.2.0"
|
||||||
charcode:
|
charcode:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: charcode
|
name: charcode
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.1"
|
version: "1.3.1"
|
||||||
clock:
|
clock:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: clock
|
name: clock
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
collection:
|
collection:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: collection
|
name: collection
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.16.0"
|
version: "1.16.0"
|
||||||
fake_async:
|
fake_async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: fake_async
|
name: fake_async
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.0"
|
version: "1.3.0"
|
||||||
flutter:
|
flutter:
|
||||||
@ -64,28 +64,28 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: matcher
|
name: matcher
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.12.11"
|
version: "0.12.11"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: material_color_utilities
|
name: material_color_utilities
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.4"
|
version: "0.1.4"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: meta
|
name: meta
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.7.0"
|
version: "1.7.0"
|
||||||
path:
|
path:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path
|
name: path
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.1"
|
version: "1.8.1"
|
||||||
sky_engine:
|
sky_engine:
|
||||||
@ -97,49 +97,49 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: source_span
|
name: source_span
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.2"
|
version: "1.8.2"
|
||||||
stack_trace:
|
stack_trace:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stack_trace
|
name: stack_trace
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.10.0"
|
version: "1.10.0"
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stream_channel
|
name: stream_channel
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.0"
|
||||||
string_scanner:
|
string_scanner:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: string_scanner
|
name: string_scanner
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
term_glyph:
|
term_glyph:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: term_glyph
|
name: term_glyph
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.2.0"
|
||||||
test_api:
|
test_api:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.4.9"
|
version: "0.4.9"
|
||||||
vector_math:
|
vector_math:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: vector_math
|
name: vector_math
|
||||||
url: "https://pub.flutter-io.cn"
|
url: "https://mirrors.sjtug.sjtu.edu.cn/dart-pub/"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.2"
|
version: "2.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
|
@ -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: 2.3.0
|
version: 2.3.2
|
||||||
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…
x
Reference in New Issue
Block a user