我正在我的iOS应用程序中开发基于CloudKit的同步功能。我有 as Asset 字段的记录,并且我创建了一个订阅,以便在创建、删除或更新记录时获取推送通知。通知发送没有问题,我收到它们并同步。
问题出在具有大型资产的记录上。正在同步的客户端收到通知,获取记录,但 CloudKit 尚未上传资产,因此结果是记录不完整。
有人对如何处理这种情况有什么建议吗?我在这里做错了什么吗?
任何建议将不胜感激!
也许CKQueryNotification.recordFields
中有一些有用的东西?
我会在创建和更新记录事件中检查它们。
此外,也许您可以通过CKNotificationInfo.desiredKeys
为资产字段配置单独的订阅