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