Saltar al contenido principal
Version: Next

Modo Protección

El Modo Protección es una capacidad de runtime adicional que activa una ruta de mayor resiliencia para el manejo crítico de BLE y SOS. No cambia el comportamiento por defecto del SDK cuando está desactivado.

Lo que debes saber

  • El Modo Protección está desactivado por defecto
  • La app anfitriona debe armarlo explícitamente
  • La disponibilidad puede evaluarse antes de armar
  • Android tiene la ruta más completa actualmente
  • iOS participa con el mismo contrato Dart pero puede permanecer parcial

Flujo recomendado

final readiness = await sdk.evaluateProtectionReadiness();
if (readiness.canEnterProtectionMode) {
await sdk.enterProtectionMode();
}

Métodos disponibles

MétodoDescripción
evaluateProtectionReadiness()Comprobar si el Modo Protección puede armarse
enterProtectionMode(...)Armar el Modo Protección
exitProtectionMode()Desarmar el Modo Protección
getProtectionStatus()Leer el estado armado/degradado/desactivado
watchProtectionStatus()Stream de cambios de estado
getProtectionDiagnostics()Leer diagnósticos de reconexión, wake y cola
watchProtectionDiagnostics()Stream de cambios de diagnósticos
rehydrateProtectionState()Restaurar estado tras reinicio de app
flushProtectionQueues()Vaciar colas nativas pendientes

Diferencias entre plataformas

Consulta Integración Android e Integración iOS.