University-of-Potsdam-MM / Reflect.UP

Reflect.UP
GNU General Public License v3.0
2 stars 1 forks source link

Push-Nachrichten kommen nicht zuverlässig an #232

Open ghost opened 5 years ago

ghost commented 5 years ago

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.

ghost commented 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

alekiy commented 4 years ago

Und wie lautet dein Fazit @lkstnr? ;)

ghost commented 4 years ago

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.

alekiy commented 4 years ago

Keep track on the development.

ghost commented 4 years ago

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:

ghost commented 4 years ago

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

alekiy commented 4 years ago
alekiy commented 4 years ago

Offene Punkte:

ghost commented 4 years ago

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

ghost commented 4 years ago

Push Broadcast Android

Habe ich auf musang debugged und gefixed. Läuft also dort. Pull-Request https://github.com/airnotifier/airnotifier/pull/214