正如我所看到的那样,当没有互联网连接来授权同步领域时,我的领域确实会回归本地领域(即使之前已成功授权)。如果本地领域有同步领域的任何信息副本可能没问题,但事实并非如此。因此,Sync realm仅适用于互联网连接,或者即使设备处于离线状态,也有办法使其保持活动状态?
答案 0 :(得分:1)
Realm Sync的工作方式是确保设备上Realm的副本和服务器(以及任何其他设备上)同一Realm的副本始终保持彼此同步。这意味着即使根本没有网络连接,您也可以使用与任何其他Realm完全相同的方式使用同步的Realm。已同步的Realm 是本地域;您不需要手动维护包含相同数据的两个单独的域。
如果您在应用启动时处于离线状态,则可以使用SyncUser.current
API获取之前登录的用户,以便您可以打开已同步的Realms。 (如果您之前已登录过多个用户,则必须使用SyncUser.all
API来获取所有用户的列表,然后选择您要使用的用户。)