objective-c - 如果有人删除应用程序,CKSubscription 会发生什么情况?

标签 objective-c ios8 xcode6 cloudkit

如果您订阅某些内容,您会收到有关更改的通知。您为此创建一个CKSubscription。但是,如果您删除该应用程序,此订阅会发生什么情况?我需要关心它吗,还是 CloudKit 帮我完成这项工作?

例如:

我为特定用户创建了一个订阅者,因此我会收到推送通知并将订阅者 ID 存储在我的手机上,以便在不再需要时将其删除。当我删除时——没关系——这意味着我不想得到任何“不”。不再=并且它也会从服务器中删除。

但是当我删除该应用程序时,它不会从 CloudKit 中删除,并且我收到了来自该特定人员的通知,尽管我的手机上没有关于他/她的信息来删除其子应用程序,因为我重新安装了该应用程序.

我应该如何实现呢?

提前致谢!

最佳答案

订阅将保持有效,但通知不会到达用户,因为应用程序已被删除。所有用户数据也将保留在 CloudKit 中。所以他只需重新安装该应用程序,一切就都如常了。无法检测用户是否删除了您的应用。

关于objective-c - 如果有人删除应用程序,CKSubscription 会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274383/

相关文章:

ios - PFQuery findObjectsInBackgroundWithBlock : in WatchKit app works in simulator, 不在 watch 上,除非 iOS 应用程序在前台

ios - 当用户输入格式为 (1,000) 的数字(如 (1000))时,将逗号添加到计算器中的字符串

objective-c - 为什么 awakeFromInsert 被调用两次?

iOS8:当手机旋转到横向时如何显示不同的 View Controller ?

ios - 当我在设备中运行我的应用程序时出现 dyld`gdb_image_notifier 异常

swift - iOS8 Swift - 动态调整 tableview 单元格大小的问题

ios - 在 Xcode 6 中为 Ad Hoc Distribution 选择配置文件

objective-c - 为什么 iOS 类不采用 copyWithZone 协议(protocol)来鼓励 active mem mgt?

ios - 动画代码错误: Type of expression is ambiguous without more context

xcode - 使用 Swift 列出 iTunes 共享文件夹中的文件