If there is no Internet connection after scanning a QR or after inputting a TAN in Android CWA 1.10.1 the error message "Error
Connection could not be established (597). Please try again." is displayed.
The connection is however not checked before the scan is started or the TAN is input.
A check for an active network connection should be made before requesting the user to scan a QR code or before requesting the input of a TAN. If there is no network connection, then the user should be informed that a network connection is necessary to register a QR code or TAN. There is no store-and-forward mechanism which allows either a QR code or TAN to be input and later transferred to a server for registration. (See also documentation issue "Privacy notice incorrect description scanning QR code with no internet" https://github.com/corona-warn-app/cwa-documentation/issues/510.)
A network check should be done:
In PR "Improved popup text for state "non internet" (EXPOSUREAPP-4569)" https://github.com/corona-warn-app/cwa-app-android/pull/2177 related to https://github.com/corona-warn-app/cwa-app-android/issues/2062 there is a proposal to change the error message to "Möglicherweise wurde Ihre Internet-Verbindung unterbrochen. Bitte stellen Sie sicher, dass Sie mit dem Internet verbunden sind." in the release/1.12.x branch. (Presumably also pending translation to other languages).
If the action of scanning a QR code or forwarding a TAN to a server is not going to be possible because there is no active Internet connection, the user should be told this as soon as possible in the sequence. Warning early saves the disappointment of going through a scan sequence or inputting 10 digits into the UI only to be told that the action was not possible due to something that could have been foreseen earlier.
Internal Tracking ID: EXPOSUREAPP-4719
Should be considered for iOS too (IHMO). Maybe move to the wishlist?
Internal Tracking ID: EXPOSUREAPP-4674
@MikeMcC399 Thanks for the suggestion. JIRA ticket is created. As usual, feedback will be given here. Best, DS