Aktualisiert am 20. Dezember 2023 von Jan Bunk
Das grundlegende Konzept, wie du Push-Benachrichtigungen an einzelne Nutzer deiner App senden kannst, ist wie folgt:
getNotificationToken
auf, die das Push-Benachrichtigungs-Token der App-Instanz zurückgibt.executeWhenAppReady()
Funktion von unser App-Helfer-Skript. Es stellt sicher, dass deine Website nicht versucht, mit der App zu interagieren, bevor sie bereit ist oder wenn deine Website mit einem normalen Browser geladen wird (ReferenceError, Funktion ist nicht definiert). Dies ist die alte Implementierung, die in Apps verwendet wird, die vor August 2021 erstellt/aktualisiert wurden.
Du musst die Funktion receivePushNotificationToken auf deiner Webseite definieren, damit sie von der App aufgerufen werden kann. Dies kannst du wie folgt tun:
<script>
// this function automatically gets called by the app
function receivePushNotificationToken(token) {
// store the token (or whatever you want to do with it)
}
</script>
Dinge, die du im Hinterkopf behalten solltest:
Wenn du das Push-Benachrichtigungs-Token einer App-Instanz erhalten möchtest, rufe einfach die getNotificationToken
Funktion auf.
<script>
try {
var token = (await getNotificationToken())["token"];
}
catch (e) {
// Can occur if:
// - the app couldn't connect to the native code. Should be very unlikely.
// - the app couldn't get the push notification token, maybe because of connection issues. Should be very unlikely.
// - push notifications are not included in your current plan
console.log(e);
}
</script>
Dinge, die du im Hinterkopf behalten solltest:
Hol dir deinen App-spezifischen API-Schlüssel von deinem App Dashboard.
Sende deinen API-Schlüssel als Query in der URL und den Request Body im JSON-Format.
Hier findest du eine Liste mit Entwicklerdokumentation zu Push-Benachrichtigungen:
Und hier sind einige weitere (nicht-entwicklerbezogene) Artikel zu Push-Benachrichtigungen: