在我的 Cordova iOS 应用程序中,用户可以将他们的数据备份到一个文件,该文件保存在应用程序容器内的 Documents 文件夹中,然后应该同步到 iCloud。但是,尽管文件已保存,但它从未同步到 iCloud,所以很明显我一定遗漏了一些东西。这些是我采取的步骤:
- 在 developer.apple.com 上注册的 iCloud 容器和在 xcode 中启用的 iCloud 文档功能:
NSUbiquitousContainers
添加到 Info.plist 的字典:
- 归档构建创建并上传到 App Store,构建通过 Test Flight 发布给测试人员(注意:应用程序已经通过审核并发布到 App Store)。
- 请注意,Cordova config.xml 不包含设置
BackupWebStorage
,因此应启用云备份(不确定这是否会影响文档同步)。 - 用户保存备份文件,该文件保存到应用程序的 Documents 文件夹(注意:应用程序使用 cordova-plugin-file 插件将文件保存到插件变量表示的位置
cordova.file.documentsDirectory
):
在这一点上,我本以为 xBrowserSync 会出现在存储和 iCloud 使用设置中,但我没有:
我也没有在 iCloud Drive 应用程序中看到 xBrowserSync 文件夹:
当然,我从来没有看到文件同步到我的 Mac 或 icloud.com 上。
显然我错过了一些东西,但我看不到什么。我已经阅读了许多关于如何使其正常工作的 SO 帖子,并且我发现 Apple 的文档不清楚且令人困惑,所以我有点卡在这一点上。有人可以指出我正确的方向吗?