记录在将资源上传到 iCloud 数据库之前发送的更新推送通知



我正在我的iOS应用程序中开发基于CloudKit的同步功能。我有 as Asset 字段的记录,并且我创建了一个订阅,以便在创建、删除或更新记录时获取推送通知。通知发送没有问题,我收到它们并同步。

问题出在具有大型资产的记录上。正在同步的客户端收到通知,获取记录,但 CloudKit 尚未上传资产,因此结果是记录不完整。

有人对如何处理这种情况有什么建议吗?我在这里做错了什么吗?

任何建议将不胜感激!

也许CKQueryNotification.recordFields中有一些有用的东西?

我会在创建和更新记录事件中检查它们。

此外,也许您可以通过CKNotificationInfo.desiredKeys为资产字段配置单独的订阅

最新更新