Open ghost opened 5 years ago
Bin letztens auf ein alternatives FCM Plugin gestossen. Werde demnächst mal ausprobieren, ob es damit evtl. runder läuft oder ob es am AirNotifier Server liegt.
1) https://ionicframework.com/docs/native/fcm/ https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated
2) https://ionicframework.com/docs/native/firebase-messaging https://github.com/chemerisuk/cordova-plugin-firebase-messaging
3) https://ionicframework.com/docs/native/firebase https://github.com/arnesson/cordova-plugin-firebase
Und wie lautet dein Fazit @lkstnr? ;)
Für Android: Ich habe in den neuen AirNotifier-Kursen nur noch die FCM-Einstellungen gesetzt und die GCM-Einstellungen leer gelassen, weil ich dachte das GCM nicht mehr benötigt wird. AirNotifier sendet Broadcasts aber noch mit der GCM-Logik/Schnittstelle. Siehe Quellcode. Jetzt sind die GCM Einstellungen wieder gesetzt und es funktioniert bei Anja und mir.
Für iOS kommen Nachrichten derzeit nicht an, wenn die App im Vordergrund läuft. Ich habe ich einen Fork des phonegap-push-plugins gemacht und zwei Pull-Requests gemerged, die das beheben. Siehe Fork. Das ist aber noch nicht veröffentlicht, weil ich das nicht alleine entscheiden wollte, ob wir einen Fork benutzen. Das Plugin scheint aber nicht mehr sehr aktiv betreut zu werden.
Keep track on the development.
Tests mit der aktuellen App-Version 6.8.5 jeweils mit 2x iOS und 2x Android
Geräte: iPhone 6, iOS 13.2.2 iPhone X, iOS 13.3 Nokia 4.2, Android 9 Huawei, Android 9 Berechtigungen für Push überall erlaubt
Kurse auf Erdwolf (Eingangsphase Jura, Reflect.UP Testkurs):
Kurse auf Moodle2 (Abromeit, W.: AG zur ÜF - ÖR):
Keine Fehler im Android-ADB-Log Keine Anzeichen der Push-Nachricht im Android-ADB-Log
Pushen an einzelne Geräte via Geräte-Token + Postman https://musang.soft.cs.uni-potsdam.de:8801/api/v2/push
TL;DR:
AirNotifier bei Gelegenheit mal auf den master updaten
Enthält laut Commits u.a. Fixes für FCM und Broadcasts: https://github.com/airnotifier/airnotifier/commit/58f145c59dd605cbf36bdbe95aa2e412b50cde82 https://github.com/airnotifier/airnotifier/commit/d22f9e0c8a862f1477c1ea9a7757843e40c94fba https://github.com/airnotifier/airnotifier/commit/63ab28f14c16b504091816590696f84a44c73fd4
Offene Punkte:
Das APNS Problem besteht weiterhin, allerdings kommen teilweise innerhalb von Minuten verschiedene Fehlermeldungen.
The read operation timed out
[Errno 110] Connection timed out
[Errno 32] Broken pipe
[SSL: BAD_LENGTH] bad length (_ssl.c:2162)
Wenn ich die Pushes mit einem Programm direkt an Apple (ohne AirNotifier) sende, kommen die Nachrichten an.
Mehr Infos bekomme ich auch im Airnotifier-Log nicht.
EDIT: APNS läuft nach AirNotifier Neustart
Push Broadcast Android
Habe ich auf musang debugged und gefixed. Läuft also dort. Pull-Request https://github.com/airnotifier/airnotifier/pull/214
Aus dem Jura-Kurs gab es die Rückmeldung, dass Push-Nachrichten nicht zuverlässig zugestellt werden. Einige Nutzer erhalten demzufolge gar keine Push-Nachrichten, obwohl sie diese nicht manuell deaktiviert haben.
Aus den anderen Kursen gab es dazu kein Feedback.