swift - 在 iCloud 数据库中上传资产之前发送的记录更新推送通知
问题描述
我正在我的 iOS 应用程序中开发基于 CloudKit 的同步功能。我有作为资产字段的记录,并且我创建了一个订阅以在创建、删除或更新记录时获取推送通知。通知发送没有问题,我收到并同步。
问题在于拥有大量资产的记录。正在同步的客户端收到通知,获取记录,但 CloudKit 尚未上传资产,因此结果是记录不完整。
有人对如何处理这种情况有任何建议吗?我在这里做错了吗?
任何意见,将不胜感激!
解决方案
也许有一些有用的东西CKQueryNotification.recordFields
?
我会在创建和更新事件中检查它们以供记录。
此外,也许您可以通过以下方式为资产字段配置单独的订阅CKNotificationInfo.desiredKeys
推荐阅读
- android - Firebase 在 onDataChange addListenerForSingleValueEvent 之外获取数据
- javascript - 当它是一个对象数组时如何设置状态
- c# - 删除 ASP.NET Webforms 中用户控件的输出缓存
- c++ - 静态自由函数是线程安全的吗?
- flutter - 如何使用 StateNotifierProvider 中的 StreamProvider?
- c# - 线程无一例外地被杀死
- linux - Address already in use error binding UDP socket after socket closed
- android - 如何防止 BiometricPrompt 在三星设备上打开黑屏窗口?
- karate - 空手道 - 如何从 Json 响应中提取并用作大纲场景中的数据驱动数据
- python - 将文本添加到彩色输入文本框 pygame