클래스 동기화


  • 공개 추상 클래스 동기화객체를 확장합니다.
    로컬 Realm과 원격 Realm 앱의 동기화를 처리하는 동기화 관리자입니다.

    프라이머리 역할 은 동기화된 Realm SyncSession 에 액세스 하는 것입니다. 동기화된 Realm 을 연 후 아래와 같이 SyncSession 에 액세스 하여 동기화 관련 작업을 수행할 수 있습니다.

         App 앱 = new App("app-id"); 사용자 user = 앱.login(Credentials.anonymous());
         SyncConfiguration syncConfiguration = new SyncConfiguration.Builder(user, "<partition value>") . 빌드();
         Realm 인스턴스 = Realm.getInstance(syncConfiguration);
         SyncSession session = app.getSync().getSession(syncConfiguration);
    
         인스턴스.executeTransaction(영역 -> {
             realm.insert(...);
         });
         session.uploadAllLocalChanges();
         인스턴스.close();
     
    다음도 참조하세요.
    App.getSync(), getSession(SyncConfiguration)
    • 메서드 세부 정보

      • 다시 연결

        공개 무효 reconnect()
        Realm은 오프라인 상태에서 장치가 연결되면 자동으로 이를 감지하고 동기화를 재개합니다.

        그러나 이러한 검사 중 일부는 증분 백오프를 사용하여 수행되므로 경우에 따라 즉시 수행되지 않을 수 있습니다.

        이러한 경우 이 메서드를 수동으로 호출하면 모든 세션이 즉시 재연결을 시도하고 증분 백오프에 사용 중인 타이머가 재설정됩니다.