SendBird SyncManager: "recommended" 清除现有本地数据库缓存的方法?

SendBird SyncManager: "recommended" way to clear the existing local database cache?

我正在尝试 Sendbird for chat messages in an native iOS app. They have an add-on SyncManager。它将频道列表和消息本地缓存在 phone 上以提供离线支持。

我的应用程序允许用户注销该应用程序。此时,我想清除 messages/channel 列表或 SyncManager 存储的任何其他内容的现有缓存。

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

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

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

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