Update sdk maven url

This commit is contained in:
hrxiang
2022-01-21 17:20:01 +08:00
parent 74b3747f23
commit 3b01a700c9
6 changed files with 98 additions and 5 deletions

View File

@@ -12,17 +12,20 @@ class ConversationManager {
ConversationManager(this._channel);
/// Observe conversation changes
/// 会话监听
Future setConversationListener(ConversationListener listener) {
this.conversationListener = listener;
return _channel.invokeMethod('setConversationListener', _buildParam({}));
}
/// Get all conversations
/// 获取所有会话
Future<List<ConversationInfo>> getAllConversationList() => _channel
.invokeMethod('getAllConversationList', _buildParam({}))
.then((value) => _toList(value));
/// Paging to get conversation
/// 分页获取会话, [offset]下次获取开始index
Future<List<ConversationInfo>> getConversationListSplit({
int offset = 0,
int count = 20,
@@ -39,6 +42,9 @@ class ConversationManager {
/// Get a single conversation info
/// [sourceID] if it is a single chat, Its value is userID. if it is a group chat, Its value is groupID
/// [sessionType] if it is a single chat, it value is 1. if it is a group chat, it value is 2
/// 获取单个会话
/// [sourceID]如果是单聊值传用户id如果是群聊值传组id
/// [sessionType]如果是单聊值传1如果是群聊值传2
Future<ConversationInfo> getSingleConversation({
required String sourceID,
required int sessionType,
@@ -53,6 +59,7 @@ class ConversationManager {
.then((value) => _toObj(value));
/// Get conversation list by id list
/// 获取多个会话
Future<List<ConversationInfo>> getMultipleConversation({
required List<String> conversationIDList,
}) =>
@@ -65,6 +72,7 @@ class ConversationManager {
.then((value) => _toList(value));
/// Delete conversation by id
/// 删除会话
Future deleteConversation({
required String conversationID,
}) =>
@@ -77,6 +85,7 @@ class ConversationManager {
.then((value) => _printValue(value));
/// Set draft
/// 设置会话草稿
Future setConversationDraft({
required String conversationID,
required String draftText,
@@ -91,6 +100,7 @@ class ConversationManager {
.then((value) => _printValue(value));
/// Pinned conversation
/// 置顶会话
Future pinConversation({
required String conversationID,
required bool isPinned,
@@ -105,22 +115,28 @@ class ConversationManager {
.then((value) => _printValue(value));
/// Mark single chat messages as read
/// 标记单聊已读
Future<dynamic> markSingleMessageHasRead({required String userID}) =>
_channel.invokeMethod(
'markSingleMessageHasRead', _buildParam({'userID': userID}));
/// Mark group chat messages as read
/// 标记群聊已读
Future<dynamic> markGroupMessageHasRead({required String groupID}) =>
_channel.invokeMethod(
'markGroupMessageHasRead', _buildParam({'groupID': groupID}));
/// Get the total number of unread messages
/// 获取未读消息总数
Future<dynamic> getTotalUnreadMsgCount() =>
_channel.invokeMethod('getTotalUnreadMsgCount', _buildParam({}));
/// Query conversation id
/// [sourceID] : if it is a single chat, Its value is userID. if it is a group chat, Its value is groupID
/// [sessionType] : if it is a single chat, it value is 1. if it is a group chat, it value is 2
/// 查询会话id
/// [sourceID]如果是单聊值传用户id如果是群聊值传组id
/// [sessionType]如果是单聊值传1如果是群聊值传2
Future<dynamic> getConversationID({
required String sourceID,
required int sessionType,
@@ -133,7 +149,9 @@ class ConversationManager {
}));
/// Message Do Not Disturb
/// [ status ] 1: Do not receive messages, 2: Do not notify when messages are received; 0: Normal
/// [status] 1: Do not receive messages, 2: Do not notify when messages are received; 0: Normal
/// 消息免打扰设置
/// [status] 1不接受消息2接受在线消息不接受离线消息3正常
Future<dynamic> setConversationRecvMessageOpt({
required List<String> conversationIDList,
required int status,
@@ -147,6 +165,7 @@ class ConversationManager {
/// Message Do Not Disturb
/// [{"conversationId":"single_13922222222","result":0}]
/// 查询免打扰状态
Future<List<dynamic>> getConversationRecvMessageOpt({
required List<String> conversationIDList,
}) =>
@@ -159,6 +178,7 @@ class ConversationManager {
.then((value) => _formatJson(value));
/// Custom sort for conversation list
/// 会话列表自定义排序规则
List<ConversationInfo> simpleSort(List<ConversationInfo> list) => list
..sort((a, b) {
if ((a.isPinned == 1 && b.isPinned == 1) ||