1

它似乎CKQuerySubscription不能用于订阅云套件中的共享数据库更改。CKDatabaseSubscription既不工作也不CKSubscription

如何实现订阅共享数据库更改?

简单地。如何获得与我共享的记录更改通知。我不是记录的所有者。

相关问题在这里:

如何接收关于与我共享的记录所做更改的 cloudkit 通知?

4

2 回答 2

2

当数据库与我共享时,我努力使用 CKDatabaseSubscription 成功订阅了一段时间。当我是一个分享者时,它工作得很好。我犯的错误是我在两种情况下都使用了相同的订阅 ID。如果要订阅共享数据库,则需要唯一的订阅 ID。

于 2018-02-21T10:04:47.333 回答
0

事实证明,在 CloudKit 中,不可能在区域级别或记录级别订阅共享数据库。参考:https ://developer.apple.com/library/content/qa/qa1917/_index.html

Be aware that CKQuerySubscription is not supported in the shared database, and 
CKDatabaseSubscription currently only tracks the changes from custom zones in the private and shared database.
于 2017-04-22T23:24:59.987 回答