Diese Frage ergibt sich aus folgender Frage (siehe Kommentarbereich) angezeigt werden:pushpad: Chrome nicht Push-Benachrichtigungen
PushPad: Subscribe is removed after site refresh
ich habe ein Problem pushpad verwenden. Ich habe ein Projekt erstellt, den Code implementiert und so weiter. Mein Problem ist, dass Chrome zeigt keine Push-Benachrichtigungen Ich schickte (Desktop-und mobile Version). Mit Firefox funktioniert alles einwandfrei. Ich bekomme Benachrichtigungen in der Sekunde, in der ich sie gesendet habe.
Nach einiger Zeit fand ich die Funktion "Emulate Push Event" im Chrome Developer Tool (Ressourcen-> Service Worker). Als ich auf diese Schaltfläche klickte, wurden die Push-Benachrichtigungen, die ich zuvor gesendet hatte, von Chrome angezeigt.
Also scheinen die Push-Benachrichtigungen per PushPad gesendet zu werden und werden empfangen, aber nicht automatisch angezeigt, als ob sie vom Service Worker in die Warteschlange gestellt würden? Aber meine Website-Benutzer sollten nicht in die Entwicklerkonsole gehen und auf diese Schaltfläche klicken müssen, um die Benachrichtigungen zu erhalten (es sollte wie in Firefox sein).
Ich habe schon versucht, meine „Projekt ID“ zu verwenden und auch meine „Projektnummer“ (aus meinem Google-Projekt) als meinen GCM Sender ID. Beides führt zu dem oben beschriebenen Problem. Und ich habe auch einen neuen API-Key generiert und in meinem Pushpad-Projekt geändert, aber nichts hat sich geändert.
Ich habe auch festgestellt, dass das gleiche Problem ergibt, wenn ich die Pushpad DEMO verwenden, um eine Demo-Benachrichtigung von der offiziellen Pushpad-Homepage zu senden. Es wird auch in die Warteschlange gestellt und nur angezeigt, wenn ich die Schaltfläche in der Entwicklerkonsole drücke.
Ich habe alle meine Tests auf 2 verschiedenen PCs und einem Nexus 4 mit Chrome versucht, und es ist immer das gleiche Problem.
Haben Sie Vorschläge? Vielleicht (nur eine Vermutung) ein Problem mit dem Service-Arbeiter von Pushpad zur Verfügung gestellt (wie es auf ihrer HP ist)?
Ich verwende die richtige Projektnummer und den richtigen GCM API-Schlüssel, aber ich habe den Fehler gefunden. –