如果您订阅某些内容,您会收到有关更改的通知。您为此创建一个CKSubscription
。但是,如果您删除该应用程序,此订阅会发生什么情况?我需要关心它吗,还是 CloudKit 帮我完成这项工作?
例如:
我为特定用户创建了一个订阅者,因此我会收到推送通知并将订阅者 ID 存储在我的手机上,以便在不再需要时将其删除。当我删除时——没关系——这意味着我不想得到任何“不”。不再=并且它也会从服务器中删除。
但是当我删除该应用程序时,它不会从 CloudKit 中删除,并且我收到了来自该特定人员的通知,尽管我的手机上没有关于他/她的信息来删除其子应用程序,因为我重新安装了该应用程序.
我应该如何实现呢?
提前致谢!
最佳答案
订阅将保持有效,但通知不会到达用户,因为应用程序已被删除。所有用户数据也将保留在 CloudKit 中。所以他只需重新安装该应用程序,一切就都如常了。无法检测用户是否删除了您的应用。
关于objective-c - 如果有人删除应用程序,CKSubscription 会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274383/