2015-10-28 74 views
0

我有一個應用程序目前正在通過iCloud進行同步,因此用戶可以在多個iOS設備上使用該應用程序,並且在任何地方都有相同的數據。同步CloudKit和iCloud

現在我想切換到CloudKit;但是如果用戶例如如何這可能的話只在一臺設備上更新?所以它是同一個用戶,一次使用CloudKit,一次仍然使用iCloud ...我想同步不可能,那麼如果我正確地使用它,

回答

0

只是檢查私有容器中是否有數據。如果不是,則將數據從iCloud遷移並同步到CloudKit。然後,如果他在另一臺設備上打開該應用程序,則該數據已經遷移到CloudKit,您可以同步該數據。

+0

但如何處理舊版(=已發佈)的應用程序版本?只有不知道CloudKit的iCloud容器,所以更改將不會同步到該設備,這就是我的意思...... – swalkner

+0

有3個選項可以解決這個問題。首先是強制應用程序更新。但是,你已經需要在你的當前應用程序中有一個機制。第二,您可以在短時間內繼續同步到iCloud和CloudKit。第三是你給你的用戶一個警告,即所有使用舊版本的應用程序的更新將會丟失,並且他們必須升級所有設備。 –