1

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

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

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

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

4

1 回答 1

0

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

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

于 2021-01-12T20:43:44.193 回答