微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SendBird SyncManager:清除现有本地数据库缓存的“推荐”方式?

如何解决SendBird SyncManager:清除现有本地数据库缓存的“推荐”方式?

我正在尝试使用 Sendbird 在本机 iOS 应用中发送聊天消息。他们有一个附加组件 SyncManager。它将频道列表和消息缓存在手机本地以提供离线支持

我的应用允许用户退出应用。此时,我想清除消息/频道列表或 SyncManager 存储的任何其他内容的现有缓存。

我的问题是:如何从 SyncManager 中清除所有详细信息?他们的官方文档提到了 SBSMSyncManager.clearCache(),但他们也提到仅将这种方法用于调试目的,不推荐用于其他(生产?)目的。

从 SyncManager 中清除所有内容的“推荐”方法是什么?

解决方法

当您调用 .setup() 命令时,SyncManager 会在下一个用户登录时清除缓存。

事先手动调用 clearCache() 会在后端产生一些额外的调用,但您实际上可以在生产环境中使用它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。