一点背景知识:我目前正在开发一个在其 WatchKit 扩展中使用 CloudKit 的应用程序,我想知道从 CloudKit 接收(推送)有关更改的通知的最佳方式是什么。
在相应的 iOS 应用程序中,我使用自定义区域订阅来获取(静默)更改推送通知,但由于整个 CKSubscription API 在 watchOS 上不可用,我不能使用它。
所以,这是我的问题:1)有没有一种从 CloudKit 接收更新的建议方式?我怎么知道我必须从我的数据库中提取更改?2)如果有办法知道更改,我应该如何下载它们?该handle(_:)
方法可以处理NSURLSession
,但我似乎无法在其中进行一些 CloudKit 操作(尽管 Apple 提到它是建立在 NSURLSession 之上的)。
任何帮助将不胜感激。谢谢!