Ich habe Web-Push-Benachrichtigungen mit Service Worker implementiert. Ich habe Benutzerabonnements mit einem bestimmten Anwendungsserverschlüssel gesammelt. Angenommen, wir ändern den Schlüssel des Anwendungsservers, und wenn wir das Abonnement mit "reg.pushManager.getSubscription()" erhalten, erhalten wir die alten Abonnementinformationen, die mit dem alten Schlüssel des Anwendungsservers erstellt wurden. Wie geht man mit diesem Szenario um? Wie bekomme ich das neue Abonnement vom Benutzer?Ändern des Anwendungsserverschlüssels im Push-Manager-Abonnement
0
A
Antwort
0
Rufen Sie das Abonnement mit "reg.pushManager.getSubscription()" ab und überprüfen Sie, ob das aktuelle Abonnement den neuen Anwendungsserverschlüssel verwendet. Wenn nicht, dann rufen Sie die Funktion "unsubscribe()" auf dem bestehenden Abonnement auf und melden Sie sich erneut an.
Verwandte Themen
- 1. Ändern des Fensternamens im Stapel
- 2. Ändern des Datenbanknamens im SQL-Server-Skript
- 3. Ändern der Symbolfarbe des EditText im Fokus
- 4. Farbe des Schattens im Hintergrund ändern
- 5. GDB: Zeichenkette im Speicher des Stacks ändern
- 6. Ändern des Achsenbereichs im Matlab-Stammdiagramm
- 7. Ändern des Firebase-App-Schlüssels im Schlüsselspeicher
- 8. Ändern des Symbols im Quantmod-Code
- 9. Farbe des Wertes im Textfeld ändern
- 10. Titel des Links im Navigationsblock ändern
- 11. WooCommerce - Preis des Artikels im Warenkorb ändern
- 12. Hintergrund des ImageButtons im Popup-Fenster ändern
- 13. Ändern Hintergrundfarbe des Timepickers im Dialog
- 14. Ändern des Ursprungs des Knotens im SceneKit Interface Builder
- 15. Ändern des Cursorstils des Atomeditors
- 16. Ändern des Klickverhaltens
- 17. Ändern des Standardpfads einer Datenbank oder Ändern des | DataDirectory | definition
- 18. Ändern des Standardverhaltens des Operators
- 19. Ändern des Werts des Kartenpaars
- 20. Ändern des Paketnamens des Projekts
- 21. Ändern des installierten Gerätetreibers
- 22. Ändern des Link-Namens im generierten Link-Feld
- 23. Ändern des Standard-X-Bereichs im Histogramm matplotlib
- 24. Ändern Sie den Namen des Prozesses im Task-Manager
- 25. Ändern des FQDN der Knoten im Hadoop-Cluster
- 26. Ändern des Anwendungspaketnamens im benutzerdefinierten Ant-Build-Schritt
- 27. Ändern Sie den Stil des aktivierten Kontrollkästchens im Menüoption
- 28. Ändern des Zeilenabstands im minimierten Dropdown-Menü (Bootstrap)
- 29. Bilder im Raster überlappen beim Ändern der Größe des Bildschirms
- 30. Ändern vieler Werte im Wörterbuch ohne Verwendung des Schlüsselnamens
überprüfen Sie https://w3c.github.io/push-api/#dfn-push-subscription –