setMessageRead method

  1. @override
Future<Map<String, dynamic>> setMessageRead({
  1. required String conversationID,
})
override

Implementation

@override
Future<Map<String, dynamic>> setMessageRead({required String conversationID}) async {
  developerLog('清除会话未读数 > :$conversationID');
  if (ImState.chatInstance.value != null) {
    V2TimCallback setMessageReadResult = await TencentImSDKPlugin.v2TIMManager.getConversationManager().cleanConversationUnreadMessageCount(
      conversationID: conversationID.toLowerCase(),
      cleanTimestamp: 0,
      cleanSequence: 0,
    );
    if (setMessageReadResult.code == 0) {
      return setMessageReadResult.toJson();
    } else {
      developerLog('清理指定群聊会话的未读数失败, ${setMessageReadResult.code} | ${setMessageReadResult.desc}');
      throw Exception('清理指定群聊会话的未读数失败, ${setMessageReadResult.code} | ${setMessageReadResult.desc}');
    }
  } else {
    developerLog('sdk 未初始化');
    throw Exception('sdk 未初始化');
  }
}