2017-09-27 125 views
1

我已經在我的應用程序中實現了雲套件同步功能,我可以保存,刪除和更新記錄到應用程序中。CloudKit如何與多個設備同步?

現在我的問題是如何處理它與多個設備?

ex。用戶的設備已經使用iCloud ID簽名並輸入了10條記錄,並且用戶的B設備沒有簽名或沒有互聯網連接(我的應用程序支持CoreData中的離線存儲)並將一些數據輸入到應用程序(離線模式)

現在應該怎麼做當用戶的B設備使用iCloud ID登錄時發生,現在我們可以在這裏做什麼?

我需要問用戶保留您的本地數據還是從雲數據中獲取?

有沒有其他的標準方式?

任何人都可以幫助我解決這個難題。提前致謝。

回答

0

這個Apple Document可能會幫助你瞭解典型的方式。

我會建議保持設備B的數據,所以這裏的建議步驟:在設備B創建CloudKit

  • 取在CloudKit現有數據,以設備B
  • 訂閱

    1. 同步數據未來更新

    現在,Device B和CloudKit應該同步。如果您有設備A正確訂閱CloudKit更新,設備A將收到遠程通知並獲取最新更新。到那時,設備A與CloudKit同步。