订阅记录sharedDB cloudkit中的更改

时间:2017-04-19 04:42:37

标签: ios cloudkit cksubscription

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

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

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

相关问题在这里:

How to receive cloudkit notifications about changes made on record shared with me?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-1)

事实证明,无法在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.