open-im-sdk-flutter icon indicating copy to clipboard operation
open-im-sdk-flutter copied to clipboard

[BUG] 升级版本2.3.0后 OpenIM.iMManager.conversationManager.markGroupMessageHasRead(groupID: id) 方法报错

Open zhuhean opened this issue 3 years ago • 1 comments

Describe the bug 升级版本2.3.0后调用 OpenIM.iMManager.conversationManager.markGroupMessageHasRead(groupID: id) 方法报错 报错详情: I/F-OpenIMSDK(flutter call native)(32731): method: 【 markGroupMessageHasRead 】, onError: { code:802, message:operationID[1660530807269], info[==> open_im_sdk/pkg/db.(*DataBase).GetConversation()@93: GetConversation failed: record not found]} E/flutter (32731): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(802, operationID[1660530807269], info[==> open_im_sdk/pkg/db.(*DataBase).GetConversation()@93: GetConversation failed: record not found], null, null)

How to reproduce

  1. 正常初始化 OpenIM
  2. 正常登录 OpenIM
  3. 调用 OpenIM.iMManager.conversationManager.markGroupMessageHasRead(groupID: id)

Expected behavior 预期调用 OpenIM.iMManager.conversationManager.markGroupMessageHasRead(groupID: id) 功能正常

Version information

  • Device: Samsung Galaxy S8
  • OS: Android 9
  • Package Version: 2.3.0
  • Flutter Version: Channel beta, 3.3.0-0.1.pre

zhuhean avatar Aug 15 '22 02:08 zhuhean

markGroupMessageHasRead

@zhuhean

群聊:OpenIM.iMManager.messageManager.markGroupMessageAsRead() 单聊:OpenIM.iMManager.messageManager.markC2CMessageAsRead()

推荐:OpenIM.iMManager.messageManager.markMessageAsReadByConID()

std-s avatar Aug 16 '22 08:08 std-s