我有一个应用程序,允许用户将内容保存到该应用程序,如果他们备份到 iCloud,该应用程序会将这些内容保存到 iCloud 备份。我刚刚发布了一个新版本,想清除所有旧数据,所以我删除了它,希望它也能从应用程序的用户 iCloud 备份中删除。
事实并非如此。
我现在正在看一台设备,它有几 GB 的内容从以前版本的应用程序备份到 iCloud,尽管进行了几次手动备份,但内容仍然位于应用程序的 iCloud 备份中 甚至尽管实际应用中不再有数据。
如何清除应用的 iCloud 备份?
最佳答案
How do you purge your app's iCloud backup?
你没有。
首先:唯一对备份有任何影响的 API 是您可以从备份中排除文件。除此之外,您的应用绝对不会影响该过程。
其次:iCloud会维护多个备份。从 iCloud 恢复设备时,用户可以选择他们想要的现有备份。因此,在设置中手动强制备份不一定会清除以前备份中的旧数据。 这就是这些备份的全部意义,或者至少是系统的主要优先事项之一:可以恢复已删除的数据。第三方应用无法参与决定保留哪些备份的算法。
如果您的应用占用的空间比以前少很多,那么旧数据最终将从人们的备份中消失。何时发生这种情况没有记录。
关于ios - 如何清除/删除 iCloud 备份数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21740941/