【问题标题】:syncing CloudKit and iCloud同步 CloudKit 和 iCloud
【发布时间】:2016-01-27 23:50:03
【问题描述】:

我有一个当前通过 iCloud 同步的应用程序,因此用户可以在多个 iOS 设备上使用该应用程序,并且在任何地方都有相同的数据。

现在我想切换到 CloudKit;但是如果用户例如这怎么可能?仅在一台设备上更新?所以它是同一个用户,一次使用 CloudKit,一次仍然使用 iCloud……我想如果我做对了,同步是不可能的?

【问题讨论】:

    标签: ios icloud cloudkit


    【解决方案1】:

    只需检查私有容器中是否有数据。如果没有,则将数据从 iCloud 迁移并同步到 CloudKit。然后,如果他在另一台设备上打开应用程序,则数据已经迁移到 CloudKit,您可以同步该数据。

    【讨论】:

    • 但是如何在旧的(= 已经发布的)应用程序版本中处理这个问题?只有 iCloud 容器不了解 CloudKit,因此更改不会同步到该设备,这就是我的意思...
    • 有 3 个选项可以解决这个问题。第一个是强制应用更新。但是你已经需要在你当前的应用程序中有一个机制。第二是您可以在短时间内继续同步到 iCloud 和 CloudKit。第三是您向您的用户发出警告,即今天之后使用旧版本应用程序进行的所有更新都将丢失,并且他们必须升级所有设备。
    猜你喜欢
    • 1970-01-01
    • 2014-09-15
    • 2021-05-23
    • 2019-04-10
    • 1970-01-01
    • 2015-04-09
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多