Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Sync Data

Comprobar la conexión de red actual - SDK de Java

Para comprobar la conexión de red actual, llame al getConnectionState() en su SyncSession:

Log.v("EXAMPLE", "Sync state: " + app.getSync().getSession(config).getConnectionState());
Log.v("EXAMPLE", "Sync state: ${app.sync.getSession(config).connectionState}")

Importante

Estados de conexión vs. Estados de sesión

El SDK gestiona la comunicación con Servicios de aplicación en dos niveles: estado de conexión y estado de sesión. El estado de la conexión rastrea el estado de la conexión de red entre un dispositivo cliente y tu aplicación backend. El estado de la sesión se refiere al estado de sincronización de un solo usuario, que se puede pausar y reanudar en el SDK a voluntad. Como resultado, debes verificar ambos estados para determinar si los cambios locales de un usuario se sincronizarán con el backend. La sincronización solo ocurre cuando el estado de la conexión es "conectado" y el estado de la sesión es "activo".

También puedes suscribirte a los cambios de conexión en tu SyncSession con addConnectionChangeListener(), que funciona de manera similar a los oyentes de carga y descarga.

Volver

Verificar el progreso de carga y descarga