似乎CKQuerySubscription
不能用于订阅云工具包中的共享数据库更改。 CKDatabaseSubscription
既不起作用也不CKSubscription
如何订阅共享数据库更改?
简单。我如何能够获得与我共享的记录变更通知。 我不是记录的所有者。
相关问题在这里:
How to receive cloudkit notifications about changes made on record shared with me?
答案 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.