Uppdaterad den 20. december 2023 av Jan Bunk
Det grundläggande konceptet för hur du kan skicka push-notiser till enskilda användare av din app är följande:
getNotificationToken
som returnerar appinstansens push-notifikationstoken.executeWhenAppReady()
-funktionen i vårt hjälparskript för appen. Det säkerställer att din webbplats inte försöker interagera med appen innan den är redo eller när din webbplats laddas med en vanlig webbläsare (ReferenceError, funktionen är inte definierad). Detta är den gamla införingen (implementeringen) som används i appar som skapats/uppdaterats före augusti 2021.
Du måste definiera funktionen receivePushNotificationToken på din webbplats så att den kan anropas av appen. Du kan göra det på följande sätt:
<script>
// this function automatically gets called by the app
function receivePushNotificationToken(token) {
// store the token (or whatever you want to do with it)
}
</script>
Saker att tänka på:
När du vill hämta en appinstans push-notifikationstoken anropar du helt enkelt funktionen getNotificationToken
.
<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>
Saker att tänka på:
Hämta din appspecifika API-nyckel från din apps instrumentpanel.
Skicka din API-nyckel som en fråga i URL:en och förfrågningskroppen i JSON-format.
Här finns en lista över relaterad dokumentation för utvecklare om push-notiser:
Och här är några fler (icke-utvecklar) artiklar relaterade till push-notiser: