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

时间:2018-10-17 16:55:56

标签: swift cloudkit

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

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

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

任何建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

CKQueryNotification.recordFields中也许有用吗?

我会在 create update 事件中同时检查它们以作记录。

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

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