Gestionar navegación ATRÁS en la demo comercial
🎯 Summary
Mostrar un dialogo al cancelar el proceso desatendido, y si se confirma la cancelación, resetear la demo comercial a la vista inicial.
🤔 Type
-
✨ New feature -
🐛 Bug fix -
👷 Technical debt -
☢ ️ Breaking change (it breaks backward compatibility) -
📚 Requires a change in the docs
⚙ ️ Configuration
Workspace branch: [feature/MOBBSCAN-6046]
Related MRs:
-
🔗 [https://gitlab.mobbeel.com/mobbscan/MobbScanSDK-iOS/-/merge_requests/156] -
🔗 [https://gitlab.mobbeel.com/mobbscan/ios/mobbscan-demo-ios/-/merge_requests/17]
⚗ ️ Solution
Añadido el dialogo, cambiado el comportamiento de la demo comercial para volver hacia la vista inicial, y arreglada la detección de holograma para permitir su cancelación unilateral.
-
🔗 JIRA: MOBBSCAN-6046
🔬 Tests
- Iniciar la demo comercial con una licencia para el proceso desatendido (por ejemplo,
mobb-lince). - Iniciar un proceso desatendido.
- Cancelar el proceso desatendido en un momento arbitrario (principalmente durante la detección de hologramas, ya que se ha aplicado una corrección relacionada con él).
- Comprobar que aparece una alerta para cancelar el proceso, en inglés o en español según el idioma del dispositivo.
- Comprobar que, si se pulsa en "Cancelar" en la alerta, se continua con el proceso normalmente.
- Comprobar que, si se pulsa en "Aceptar" en la alerta, se vuelve a la vista de inicio de la demo y, en la detección de hologramas, el flash se apaga. Opcionalmente, también se puede ver en los logs de la app que se ha cancelado el proceso.
- Sin cerrar la app, reiniciar el proceso, y comprobar que termina correctamente.
🧐 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)