我正在使用CloudKit编写一个Swift应用程序。当设备在CloudKit中修改记录时,我希望在不显示推送通知的情况下在其他设备的本地存储中更新相应的记录。即使我不打算显示任何推送,我是否需要在didFinishLaunchingWithOptions中调用registerUserNotificationSettings(这意味着用户必须接受我的应用程序的通知)通知?application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes:.Alert,categories:nil))
DoIneedtodeltafetchCloudKitchangesaswellassubscriptions?我正在尝试实现CloudKit订阅。以前,我只是在我的应用程序启动时和在我的应用程序的关键点使用CKServerChangeToken从自定义区域获取。我的设置纯粹使用私有数据库。我只是想知道,如果我转而使用订阅,是否还需要进行这种类型的获取?从我看到的文档中并不清楚。我使用CKSubscriptionOptionsFiresOnRecordUpdate并循环访问所有记录类型来注册通知,而不是使用订阅查询。是的,即使你实现了CKQuerySubscription,你仍然需要使用CKS
DoIneedtodeltafetchCloudKitchangesaswellassubscriptions?我正在尝试实现CloudKit订阅。以前,我只是在我的应用程序启动时和在我的应用程序的关键点使用CKServerChangeToken从自定义区域获取。我的设置纯粹使用私有数据库。我只是想知道,如果我转而使用订阅,是否还需要进行这种类型的获取?从我看到的文档中并不清楚。我使用CKSubscriptionOptionsFiresOnRecordUpdate并循环访问所有记录类型来注册通知,而不是使用订阅查询。是的,即使你实现了CKQuerySubscription,你仍然需要使用CKS