Цель - поддерживать настройки синхронизации Andriod Gradle Settigs: androidx, Realm Lib-5.12.0, Gradle 3.4.1, с которыми сталкивается проблема: Частичная сессия Realm Sync отключается через каждые 5 минут, для повторного подключения с Realm Cloud Server требуется 2 минуты1001 *
Я нажимаю каждые 20 секунд на файл области, чтобы просто поддерживать пробуждение сеанса подключения, я делаю это в потоке
SyncManager.refreshConnections(); // it not work for me
syncTimer=new Timer();
syncTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
try {
if(LoopHealthApplicationClass.getInstance().physicianUser!=null && LoopHealthApplicationClass.getInstance().physicianUser.getPhysicianId()!=null) {
boolean chatBoolean=ChatSyncDao.addChatSyncAt(LoopHealthApplicationClass.getInstance().physicianUser.getPhysicianId());
boolean userBoolean=SyncDao.addUserSyncAt(LoopHealthApplicationClass.getInstance().physicianUser.getPhysicianId());
Timber.d("chatRealm: "+chatBoolean+" | userRealm: "+userBoolean+"| SyncAt");
}
}catch(Exception e) {
e.printStackTrace();
SyncManager.refreshConnections(); //Refresh Connection
}
}
}, 20000, 20000);
Я хочу сохранить сеанс Realm Sync, если он отключается, долженавтоматическое подключение или некоторый код, который я могу использовать для повторного подключения с облачной синхронизацией.