【发布时间】:2018-01-28 13:54:11
【问题描述】:
在我的 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 的文档不清楚且令人困惑,所以我有点卡在这一点上。有人可以指出我正确的方向吗?
【问题讨论】:
标签: ios xcode cordova icloud cordova-plugin-file