有没有办法从 CloudKit 迁移数据?
Posted
技术标签:
【中文标题】有没有办法从 CloudKit 迁移数据?【英文标题】:Is there any way to migrate data from CloudKit? 【发布时间】:2017-11-09 13:44:22 【问题描述】:我想构建一个简单的仅适用于 ios 的社交应用。我还没有办法通过这个应用程序获利,所以我想让这个项目尽可能便宜。因为它只是 iOS,我想我会使用 CloudKit,因为它非常慷慨的免费层。但是,如果我决定将其作为一个跨平台应用程序,我是否能够将我的用户数据迁移到其他地方?
【问题讨论】:
我也有同样的问题。你找到答案了吗? @user1563544 我可能会使用 cloudkit 并将我的所有数据公开,然后在 Node.js 应用程序中使用 CloudKit JS 来移动数据。唯一的缺点是我必须为旧版本的应用程序打破 CloudKit。不理想。 【参考方案1】:我认为您可以将 CloudKit 与 android 一起使用,因为 CloudKit JS 实现。真正的问题是,我认为 android 用户也需要一个 iCloud 帐户来做一些事情。
所以也许更好的方法是使用 google firebase。
https://firebase.google.com
【讨论】:
这根本不能回答问题。 CloudKit 可以迁移数据吗? 如您所说,它需要一个 iCloud 帐户。对于 Android 用户来说,这将是奇怪和笨拙的。此外,如果无法通过我的应用获利,Firebase 会很快变得昂贵。【参考方案2】:截至 2019 年 12 月,没有简单的方法可以从 CloudKit 迁移数据。开发者无法访问存储在每个用户私有数据库中的数据。
【讨论】:
【参考方案3】:始终可以在应用程序内部为每个单独的用户执行此操作。如果数据不是太大和复杂,应该很容易完成。 但请确保通知用户并让他们选择移动或不移动数据。在完全删除老用户的 cloudkit 选项之前,让这两个服务并行运行一段时间。显然,如果移动未按计划进行,使用该应用移动数据可能会导致某些问题。
【讨论】:
以上是关于有没有办法从 CloudKit 迁移数据?的主要内容,如果未能解决你的问题,请参考以下文章