Swissquote App funktioniert nicht ohne Google-Play-Dienste
Ab Version 5.17 funktioniert die Swissquote App nicht mehr ohne Google Play Services.
Getestet auf einem Fairphone 2 mit LineageOS 15.1 (Android 8.1.0) ohne Google-Play-Dienste.
Problem
- Die App stürzt direkt ab.
- Gemäss Exodus Report wurde ab Version 5.17 Google Firebase Analytics hinzugefügt.
- Nach Aussage von Swissquote, wurde das notification management Firebase Cloud Messaging im deaktivieten Zustand hinzugefügt.
Im adb logcat
(Version 5.17.1.5173) sieht das so aus:
E FirebaseInstanceId: Google Play services missing or without correct permission.
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: com.swissquote.android, PID: 7443
E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.swation: com.getkeepsafe.relinker.MissingLibraryException: librealm-jni.so
W GooglePlayServicesUtil: Google Play Store is missing.
Es ist immer noch besser, wenn die App
- ohne Google-Play-Dienste,
- ohne Push Benachrichtigungen
funktioniert (siehe Hybride Apps mit Feature-Toggle), als das man diese abstürzen lässt.
Workaround
Version 5.16 mit Version Code 5162 verwenden.
- Installiere den F-Droid Store.
- Installiere AuroraStore direkt aus F-Droid.
- Suche nach der Swissqote App innerhalb des AuroraStore und klicke auf Manueller Download.
- Tippe den Version Code 5162 ein, so wird die ältere Version von Swissquote direkt aus Google Play installiert.
Status
-
Bis und mit Version 5.16 (-siehe Workaround) funktioniert die App einwandfrei.
-
Swissquote hat mir am 26. August 2019 mitgeteilt, dass dieser Fehler in Version 5.17.1 behoben worden ist. Es hätte auch keine weiteren negativen Rückmeldungen von anderen gegeben.
-
Das stimmt so nicht: In der Version 5.17.1.5173 stürzt die App immer noch sofort ab - siehe adb logcat oben.
-
Im Januar 2020 erhielt ich antwort von Swissquote: Bis v5.16 wurde mit APK’s gearbeitet. Ab Version v5.17 kommen AAR’s zum Einsatz. Swissquote empfiehlt die Google Play Services zu installieren oder auf v5.16 zu bleiben. Das Entwicklerteam habe sich bewusst entschieden keine Rücksicht auf Android Nutzer ohne Google Play Services zu nehmen. Auch hat Swissquote offenbar kein Interesse ihre App als hybride App anzupassen. Ob AAR’s wirklich google play services voraussetzen, kann ich leider nicht beurteilen.
Update vom Januar 2020: Für LineageOS Nutzende besteht das Problem also weiterhin –> Workaround verwenden.