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