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

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

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

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

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

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

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

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

本文链接:https://www.f2er.com/1140553.html

大家都在问