No se está detectando la pérdida de conectividad
🎯 Summary
Si perdemos la comunicación con el servidor, debemos notificarlo a la capa de integración. Una vez lo tengamos, podemos ser los primeros en testarlo desde la demo comercial, de forma que si se pierde la conexión mostremos un diálogo al usuario como el que se adjunta a la tarea
🤔 Type
-
✨ New feature -
🐛 Bug fix -
👷 Technical debt -
☢ ️ Breaking change (it breaks backward compatibility) -
📚 Requires a change in the docs
⚙ ️ Configuration
Workspace branch: [feature/MOBBSCAN-5927]
Related MRs:
-
🔗 [https://gitlab.mobbeel.com/mobbscan/MobbScanSDK-iOS/-/merge_requests/151] -
🔗 [https://gitlab.mobbeel.com/mobbscan/ios/mobbscan-demo-ios/-/merge_requests/13]
⚗ ️ Solution
Modificado el SDK de iOS para detectar si no hay conexión cada X segundos, y en ese caso devolver un MobbScanAPIErrorCode_CONNECTION_ERROR que las aplicaciones pueden gestionar para mostrar errores personalizados.
-
🔗 JIRA: MOBBSCAN-5927
🔬 Tests
- Iniciar un proceso desatendido.
- Desactivar la conexión a Internet del dispositivo.
- Comprobar que a los X segundos (según el tiempo configurado) se devuelve un
MobbScanAPIErrorCode_CONNECTION_ERRORa la aplicación. Este error se mostrará al usuario de una forma u otra según la aplicación (por ejemplo, la demo comercial muestra una alerta con String localizado que indica que se ha perdido la conexión).
🧐 Checklist:
- The code follow the project guidelines.
- The changes have been tested locally.
- The code has internal docs.
- Docs are updated (README, public docs, etc.)
- Some tests have been added to check that the changes work as expected (unit, integration or e2e tests ...)
- Unit tests are running without errors.
- Other dependant changes have already been merged.
- Changelog updated (if it applies)