2017-05-07 64 views
0

正如我所看到的,當沒有互聯網連接來授權Sync領域時(即使它在之前成功授權),我的領域確實會回落到本地領域。如果本地領域有同步領域的任何信息副本,那可能沒有問題,但事實並非如此。因此,Sync域只能與互聯網連接一起工作,或者即使設備處於脫機狀態,也有辦法保持它處於活動狀態?當網絡連接不可用時,領域是否使用本地數據庫而不是同步?

回答

1

Realm Sync的工作方式是確保設備上的Realm副本和服務器上(以及任何其他設備上)同一Realm的副本始終保持相互同步。這意味着即使根本沒有網絡連接,您也可以像使用其他Realm一樣使用同步的Realm。同步Realm 本地Realm;您不需要手動維護包含相同數據的兩個單獨的領域。

如果您在應用啓動時處於離線狀態,則可以使用SyncUser.current API獲取先前登錄的用戶,以便打開已同步的領域。 (如果您以前登錄了多個用戶,則必須使用SyncUser.all API來獲取所有用戶的列表並選擇您想要使用的用戶。)

相關問題