-
Notifications
You must be signed in to change notification settings - Fork 283
compatible ipod Touch on iOS >12.5 barred from installing #3775
Comments
Yes, you're right, the iPod is missing the GAEN Framework, see #1887 (comment). In your settings, when you click on "Begegnungsmitteilungen", what do you see? |
hey, sorry for the late reply, had a big problem to deal with. In Settings > Exposure Notifications, there is a big grey nothing. I followed the procedure in your linked comment, and it didn't change anything. the setting for exposure notifications is listed in the menu, but there is no content. :-( i guess that is apple unhelpfully saying "GAEN required hardware missing". @Ein-Tim thanks so much for the #1887 link, i didn't see that issue before opening this one. now that i know there is a second person wanting to install CWA on ipod Touch, I very much suspect there are a few thousand out there (but who have no idea what "a github" is). edit: i don't think that's relevant, but i am actually on 12.5.5, not as initially claimed 12.5.3 |
Thank you for your reply! Yes, I guess either is the iPod missing required hardware or Apple has just not provided the ENF to iPod Touches till now, but only added the "Begegnugnsmitteilungen" settings screen (which is grey). It's sad to say, but I fear the developers of the German Corona-Warn-App can't do anything about this, as this is an issue in Apples iOS for iPods. @dsarkar Please decide how to proceed with this issue. |
i disagree, if only a little bit. as i write in my initial comment
if you look at Corona Tracing Germany (which is a fork of CWA) at https://f-droid.org/en/packages/de.corona.tracing/ (package) or https://codeberg.org/corona-contact-tracing-germany/cwa-android (source) they allow installation on all kinds of android devices, even those running Android 5 and thus being far too old for GAEN. the functions GAEN is needed for (proximity tracing) don't work, but all other parts do. "Not fully compatible devices will show a notice on the main screen." |
Yeah, I agree with you that it could and should be possible to also allow installation of the Corona-Warn-App on non Exposure logging compatible devices. There is a related issue in the https://github.com/corona-warn-app/cwa-wishlist repo about this: corona-warn-app/cwa-wishlist#443 |
I hope i am not overstepping here, but i did a little bit of research and thought about a way to make this happen: MethodIt should be possible to leverage the onboarding process that the app already contains. On a compatible smartphone, the onboarding asks the user to enable "Exposure Notifications", which the user can decline. If this happens, the app continues its installs without problem. On the main screen there is a big warning that exposure logging is disabled, but besides that, the app works just fine. This, to me sounds basically what we would want for non-GAEN-compatible devices, such as iPods and iPads running iOS 12.5 and above. Proposal, Step 1: WHEREIn the onboarding view controller, in line 319, there is a cwa-app-ios/src/xcode/ENA/ENA/Source/Scenes/Onboarding/OnboardingInfoViewController.swift Line 319 in e323c25
This function passes "accepted: false" to cwa-app-ios/src/xcode/ENA/ENA/Source/Scenes/Onboarding/OnboardingInfoViewController.swift Line 371 in e323c25
which then sets cwa-app-ios/src/xcode/ENA/ENA/Source/Scenes/Onboarding/OnboardingInfoViewController.swift Line 328 in e323c25
(Just for clarification, in the line above Proposal, Step 2: DEVICE DETECTIONUsing
As we are only talking about 2 iPods and ~10 iPads, a hardcoded list of devices is easy to create. Proposal, Step 3: IMPLEMENTATIONIn line 354ff, the cwa-app-ios/src/xcode/ENA/ENA/Source/Scenes/Onboarding/OnboardingInfoViewController.swift Line 354 in e323c25
Here, the following could be added:
This conditional checks whether the device supports GAEN or not, and depending on the outcome of the check, either continues to perform This way all internal logic assumes the user has declined to activate Exposure Notifications, and thus will never call Exposure Notifications and GAEN, which should give the same results as Exposure Notifications not being present on the non-GAEN-compatible device. Proposal, Step 4: TIDYING UP (optional)It would be nice to do the same three steps again near line 39 in the HomeExposureCellModel. Line 39 in e323c25
This time the if-else conditional replaces the CaveatI am not an iOS developer, my swift knowledge is somewhere between poor and non-existent. Having said that, contemporary languages aren't that different, i do know my javascript and i have written a few things. It might well be that i have overlooked something and it isn't quite as easy as i make it out here, but i can not imagine it is much more complicated either. I hope me having laid out a possible path is of help to the person actually implementing this. In #443 in the wishlist ( corona-warn-app/cwa-wishlist#443 ) the user @thomasaugsten asked to be assigned this, so i hope it is okay if i tag them. |
@Ein-Tim very sorry to bother you with a tag, but do you know if there is anything further i could possibly do to expedite this issue? i got a "thumbs up" on my last post, but besides that, the issue has been silent for a month (at least that's what it looks like, public-facing) i would like to see this issue resolved, and i would like to be a help, but i have no idea what i could do... if you have any idea, please tell me. thanks for your time. |
Everything you could do was done, it's now up to the project team and in the end the stakeholders (RKI/BMG) to decide when/if this will be implemented. |
@dsarkar Please deiced how to proceed with this issue? Merge it with e.g. corona-warn-app/cwa-wishlist#443 or leave it open? |
Current Implementation
I have an ipod Touch (6G) running iOS 12.5.3 - according to Bundesregierung FAQ this version is sufficient for running CWA. However, the app store bars me from installing CWA, saying i need an iPhone to run the app.
Thoughts
It might well be that iPods are missing the required hardware for GAEN, but i really don't know, i am just guessing. But even in this worst-case scenario, the functions of (a) registering and presenting vaccination certs, (b) event check-in using QR codes, are still valid use cases for the app on ipod touch. While [a] can be done with CovPass, [b] can't.
Suggested Enhancement
Let the ipod Touch models capable of running CWA (6G and 7G) install CWA. If necessary, add a warning banner explaining which functions of the app are usable, and which aren't. This is much better than giving the user no function at all.
Expected Benefits
Not having to install the stupid rapper app which doesn't respect my privacy (which can do qr-code event check-in on ipod touch running iOS >12.5, but, well, it doesn't respect my privacy).
Thanks for your time and consideration.
The text was updated successfully, but these errors were encountered: