CloudKit 数据管理
Posted
技术标签:
【中文标题】CloudKit 数据管理【英文标题】:CloudKit Data Management 【发布时间】:2016-03-11 06:57:25 【问题描述】:当用户从他的 iPhone 上删除应用程序时,如何确保所有与客户相关的数据都将从 CloudKit 中删除?
我有一个应用程序,它通过引用用户 ID 将数据保存到公共 CloudKit 数据库。但我不知道当有人删除应用时如何管理数据。
但我确信一定有可能管理死数据。
【问题讨论】:
用户删除应用时为什么要删除数据?用户可能在不止一台设备上拥有该应用程序。或者用户可能会重新安装应用程序并期望他们的数据仍然存在。 【参考方案1】:您将无法检测到用户何时删除了他的应用。您可以做的是更新用户记录中上次使用应用程序的时间戳。然后,您可以创建一个程序来查询所有超过...(6 个月?)未使用该应用程序的用户,然后删除所有相关数据。
您可能不希望在您的应用程序中使用该过程。您可以创建一个连接到同一容器的管理应用程序。如果您对自己进行临时分发,您将能够访问相同的生产容器。或者您可以使用 web api 来执行此操作。
【讨论】:
我会应用 Edwin 的回答。每次有人使用它时,检查登录云套件的应用程序。这样你就可以确保在寻找僵尸时找到你的男人/女人。以上是关于CloudKit 数据管理的主要内容,如果未能解决你的问题,请参考以下文章