Cloudkit 新记录通知
Posted
技术标签:
【中文标题】Cloudkit 新记录通知【英文标题】:Cloudkit new record notification 【发布时间】:2020-07-18 23:11:50 【问题描述】:我即将准备好使用 CloudKit 新记录通知更新我的应用程序。在发布之前我应该删除我用来测试它的订阅吗?
【问题讨论】:
【参考方案1】:你可以删除它,是的。但如果你问这个问题,你可能会忽略订阅的内容。
我总是在我的应用程序启动时以编程方式创建 CloudKit 订阅(通过从 didFinishLaunchingWithOptions
调用的方法)。我为每个recordType
的通知设置了一个静态名称,例如taskNotification
,这样每次应用启动都会覆盖相同的订阅。
这很有用,因为此代码将为每个设备上的每个用户运行,以便他们的设备注册以接收通知。
它还确保在您迁移到 CloudKit 后,在 生产 环境中创建订阅。
如果您手动创建和删除 CloudKit 订阅,您可能不允许您的用户正确订阅他们的设备。只是想我会指出这一点。
祝你好运!
【讨论】:
如果 sub 已经存在,你不会收到错误吗?您正在获得新的潜艇并覆盖旧的? 是的,创建同名订阅时会出错,但您可以放心地忽略它。如果您使用相同的订阅名称,您可以创建并保存它们。您不必先获取现有的。 CloudKit 只会覆盖旧的。以上是关于Cloudkit 新记录通知的主要内容,如果未能解决你的问题,请参考以下文章