Android记录一个云信删除本地记录又还原的bug

调用了云信的deleteChattingHistory方法删除一条记录,然后退出登录,不杀app,同样的账号立马登录,调用queryMessageListEx方法查询发现还在又还原了,也没走远程拉取历史记录的代码。不退出登录就好好的。
删除:这里的false代表记录这条信息,远程拉取时不加入到历史信息的数据库表里面。

NIMClient.getService(MsgService.class).deleteChattingHistory(messageItem,false);

拉取本地信息:

NIMClient.getService(MsgService.class)
        .queryMessageListEx(anchor(), direction, loadMsgCount, true)
        .setCallback(callback);

后面针对数据库排查,发现数据库不加密就好了。

options.databaseEncryptKey = "";

但是,在云信demo里面没有发生这种问题,现在工程是不加密就好了。
所以,如果有同样问题的,数据库也不要求加密的,可以试试去掉databaseEncryptKey 看看。

后续嘛,还在等云信的答复。

后续来了,进过快两个月的反馈,云信的新版本来了。


image.png

没错,用它就好了,拜拜了您呢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 最近接到公司的一个任务,要获取微信聊天记录,心想,这应该不太可能吧,毕竟微信这么多人用,要是能够轻易导出聊天...
    拔萝卜占坑阅读 55,833评论 2 16
  • 面试必背 会舍弃、总结概括——根据我这些年面试和看面试题搜集过来的知识点汇总而来 建议根据我的写的面试应对思路中的...
    luoyangzk阅读 11,773评论 6 173
  • 别人的总结不一定适合自己,所以尽量多做一些自己的总结,针对自己的薄弱点重点说明,适当的借鉴别人,少走一些弯路。最重...
    renkuo阅读 12,131评论 2 48
  • 背景 在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cook...
    蕴重Liu阅读 4,943评论 0 1
  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 6,925评论 1 17