2015-10-28 75 views
0

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

现在我想切换到CloudKit;但是如果用户例如如何这可能的话只在一台设备上更新?所以它是同一个用户,一次使用CloudKit,一次仍然使用iCloud ...我想同步不可能,那么如果我正确地使用它,

回答

0

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

+0

但如何处理旧版(=已发布)的应用程序版本?只有不知道CloudKit的iCloud容器,所以更改将不会同步到该设备,这就是我的意思...... – swalkner

+0

有3个选项可以解决这个问题。首先是强制应用程序更新。但是,你已经需要在你的当前应用程序中有一个机制。第二,您可以在短时间内继续同步到iCloud和CloudKit。第三是你给你的用户一个警告,即所有使用旧版本的应用程序的更新将会丢失,并且他们必须升级所有设备。 –