Ergebnis 1 bis 4 von 4

Thema: con4gis/pwa: push Nachrichten resulted in a `400 Bad Request`

  1. #1
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    70

    Standard con4gis/pwa: push Nachrichten resulted in a `400 Bad Request`

    Hi,
    ich versuche push Nachrichten zu versenden.
    Scheinbar bin ich auch schon ziemlich weit gekommen:
    * ich habe eine config in /config/config.yml eingetragen (mit private & public key, die ich mit [web-push generate-vapid-keys] erzeugt habe)
    * ich habe mehrere Abonnement-Typen angelegt
    * ich kann mich auf der Webseite für ein oder mehrere der Abonnement-Typen eintragen
    * ich sehe dann auch entsprechende Einträge in der Tabelle tl_c4g_push_subscription (die durch Abmeldung auch wieder verschwinden)
    * ich habe auch schon mal eine Rückfrage von MacOS gesehen, ob ich Benachrichtigungen zulassen will (bei Abonnenment in MacOS Safari)

    Aber:
    * wenn ich eine Test-Nachricht verschicke, bekomme ich in der Tabelle tl_c4g_log überwiegend (bei Safari- und Firefox-Abos) Fehlermeldungen, teilweise auch Erfolgsmeldungen (Chrome-Abo) - aber bisher poppt keine push-Naxchricht auf...

    Bai Safari wenig erhellendes:

    [x] Message failed to sent for subscription https://web.push.apple.com/QPj5ReP1T...4Ci1VD-nvz2bw: Client error: `POST https://web.push.apple.com/QPj5ReP1T0N47tMktdVnydsjkJfg6uixmMNFTHmjjG2JiiDwCT QbzBmk9TIOiYjbFGHiZRYHRjhKewKdKHDHK7nPkaJOoAz435XO a_dL3t_bKigrCgtmPniW1VrFwYLQnq_2QG-StxHxGfVz623Mkw3Fj9oCem4Ci1VD-nvz2bw` resulted in a `400 Bad Request` response:
    {"reason":"BadWebPushTopic"}

    Bei Firefox haben sie auch etwas mehr Info:

    [x] Message failed to sent for subscription https://updates.push.services.mozill...mF-uNpBjP69dQ: Client error: `POST https://updates.push.services.mozilla.com/wpush/v2/gAAAAABm9bIzuUJx1h4wsSfGjzoQXFYX2jQEjl3AUoob-BDO7nut_722479w8naOv3vdJfMWFi7zrjQxPJ4PqGmFrCozaHR lkmmtxOHyRxxB9QVvxWqabI_vy-xKdVunHMZfhP1aWwyMbNGbagl-pYNSxrGE0bJsWElQ0MOGmomF-uNpBjP69dQ` resulted in a `400 Bad Request` response:
    {"code":400,"errno":113,"error":"Bad Request","message":"topic: Topic must be URL and Filename safe Base64 alphabet","mo (truncated...)

    Wie kann ich den topic der Push-Nachrichten beeinflussen?
    Laut https://stackoverflow.com/questions/...push-apple-com soll es helfen, wenn der/die/das topic 32 Zeichen lang ist...

    Bei einem Chrome-Abo bekomme ich übrigens eine Erfolgsmeldung:

    [v] Message sent successfully for subscription https://fcm.googleapis.com/fcm/send/...YnkuPltefNHb9j.

    Aber trotzdem poppt keine Benachrichtigung bei mir auf...

    Freu mich über jeden Tipp!

    Beste Grüße,
    Sven

  2. #2
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    70

    Standard

    Kleiner Nachtrag:
    Gestern hab ich tatsächlich einmal eine Push Nachricht auf einem Android Tablet, bei dem ich das Abo mit dem Browser Vivaldi gebucht habe, zu sehen bekommen. Bedeutet also zumindest, dass die Einrichtung nicht ganz verkehrt sein kann.
    Die Nachricht habe ich als Testnachricht verschickt.

    Einen automatischen Versand beim Speichern (Veröffentlichen) eines contao Nachrichten-Beitrages hat noch keinen Versand erzeugt.
    Sollte das auch passieren, wenn ich einen Beitrag einmal deaktiviere und dann erneut veröffentliche?

    Vielen Dank und beste Grüße
    Sven

  3. #3
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    70

    Standard

    Und noch eine neue Erkenntnis:
    In der Tabelle tl_news haben nahezu alle Einträge eine 1 als pnSent - wenn man dies auf 0 ändert (warum und wodurch auch immer die 1 dort eingetragen wurde), wird beim Speichern des Beitrags auch eine push-Nachricht verschickt. Cool...
    Auch bei den Events funktioniert es - mit Android-Tablet & Vivaldi Browser.

    Bleibt die Frage, warum es bei MacOS Chrome & Firefox hakt, was vermutlich die gleiche Ursache ist, und wie man das korrigieren kann.

    Beste Grüße,
    Sven

  4. #4
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    70

    Standard

    Und zum Feierabend noch eine Anmerkung:
    Bei den Events klappt es auch mit der Verlinkung. Und bei den News hab ich wohl zuerst einen Fehler gemacht, jetzt klappt es dort auch mit der Verlinkung. Ich werde immer glücklicher...

    Vielen Dank and die con4gis-Macher!!!

    Auf meinen Google Pixel Phone wurde beim Abonnieren zuerst "gebeten" die PWA zu installieren. Damit werden dann auch die Links in dieser PWA aufgerufen. Das ist ja auch in Ordnung soweit. Vermutlich gibt es irgendwo ein Setting, ab welcher Größe die PWA aufgedrängt wird...

    Also noch ein weiteres aber nur ganz kleines Fragezeichen...

    Beste Grüße,
    Sven
    Geändert von dragstar (27.09.2024 um 17:47 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •