Sincronização de classes


  • a sincronização
    de classe abstrata pública estende o objeto
    Um gerenciador de sincronização que lida com a sincronização de Realms locais com aplicativos Realm remotos.

    A função principal disso é acessar o SyncSession para um Realm sincronizado. Após abrir o Realm sincronizado você pode acessar o SyncSession e executar operações relacionadas à sincronização, conforme mostrado abaixo:

         App app = new App("app-id"); Usuário usuário = app.login(Credentials.anonymous());
         SyncConfiguration syncConfiguration = new SyncConfiguration.Builder(usuário, "< valor da<partition value>partição>") .build();
         Instância de Realm = Realm.getInstance(syncConfiguration);
         SyncSession session = app.getSync().getSession(syncConfiguration);
    
         instance.executeTransaction(Realm -> { Realm.insert(...); }); session.uploadAllLocalChanges();
         instance.close();
     
    Veja também:
    App.getSync(), getSession(SyncConfiguration)
    • Detalhes do método

      • reconectar

        reconexão pública vazia()
        O Realm detectará automaticamente quando um dispositivo obter conectividade depois de ficar off-line e retomará a sincronização.

        No entanto, como algumas dessas verificações são realizadas usando backoff incremental, isso, em alguns casos, não ocorrerá imediatamente.

        Nesses casos, pode ser benéfico chamar esse método manualmente, o que forçará todas as sessões a tentar reconectar imediatamente e redefinir todos os cronômetros que estão usando para backoff incremental.