类同步


  • 公共抽象类Sync扩展了对象
    同步经理,用于处理本地 Realm 与远程 Realm 应用的同步。

    其主要角色是访问已同步 Realm 的SyncSession 。打开同步 Realm 后,您可以访问SyncSession并执行同步相关操作,如下所示:

         App app = new App("应用程序 ID"); User user = app.login(Credentials.anonymous()); SyncConfiguration syncConfiguration = new SyncConfiguration.Builder(user, "<partition value>") .build(); Realm 实例 = Realm.getInstance(syncConfiguration); SyncSession session = app.getSync().getSession(syncConfiguration); 实例.executeTransaction(域 -> { 域.insert(...); }); session.uploadAllLocalChanges(); 实例.close();
     
    另请参阅:
    App.getSync()getSession(SyncConfiguration)
    • 方法详细信息

      • 重新连接

        public void reconnect()
        Realm 会自动检测设备何时在离线后恢复连接并恢复同步。

        但是,由于其中一些检查是使用增量退避来执行的,因此在某些情况下这不会立即发生。

        在这些情况下,手动调用此方法可能会有好处,这将强制所有会话立即尝试重新连接,并重置它们用于增量退避的任何计时器。