美文网首页
Android记录一个云信删除本地记录又还原的bug

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

作者: 坑逼的严 | 来源:发表于2021-11-17 14:03 被阅读0次

    调用了云信的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

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/vepltrtx.html