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

Record update push notification sent before assets upload in an iCloud database

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

问题在于拥有大量资产的记录。正在同步的客户端收到通知,获取记录,但是CloudKit还没有上传资产,所以结果是一条不完整的记录。

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

如有任何建议,我们将不胜感激!

也许 CKQueryNotification.recordFields 中有什么有用的东西?

我会在 createupdate 事件中检查它们以备记录。

此外,也许您可​​以通过 CKNotificationInfo.desiredKeys

为资产字段配置单独的订阅