NSPersistentCloudKitContainer在后台不同步

问题描述

我目前正在测试 NSPersistentCloudKitContainer 。 我严格遵守了新文档的指南。基本上,一切都按需工作。我在说明中使用选项 NSPersistentStoreRemoteChangeNotificationPostOptionKey 从远程数据存储接收更新。但是,仅当应用程序位于前台时,才会传递来自远程数据库的更新。但是我想根据后端的数据更改来更新我的小部件。

有人知道如何解决此问题吗?

我到目前为止所做的:

  • 已启用功能中的背景模式
  • 启用推送通知
  • 我叫registerForRemoteNotifications
  • 在PersistentStore的说明中启用了
  • HistoryTracking和RemoteChange选项

同步在前台works

如果应用程序在后台Sync,同步将无法进行

修改:2020年9月9日

目前,我们无能为力。 Apple Developer Support几天前回答了我的问题

感谢您与Apple开发人员技术支持(DTS)联系。您描述的行为和所产生的限制是设计使然。如果您认为Apple应该考虑采用其他方法,则建议您提出增强请求,其中包含有关此设计决策如何影响您以及您希望看到的工作有所不同的信息。尽管无法保证行为会有所改变,但这是确保负责决策的团队能够看到您对问题的想法的最佳方法。最初从您的苹果开发人员计划帐户中扣除了技术支持事件(TSI)的费用,但我们已将替换事件分配回您的帐户。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)