Update sdk maven url
This commit is contained in:
@@ -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) ||
|
||||
|
||||
Reference in New Issue
Block a user