Zaktualizowano 20. grudnia 2023 przez Jan Bunk
Podstawowa koncepcja wysyłania powiadomień push do pojedynczych użytkowników Twojej aplikacji wygląda następująco:
getNotificationToken
, która zwraca token powiadomień push tej instancji aplikacji.executeWhenAppReady()
w naszym pomocniczym skrypcie aplikacji. Zapewnia, że Twoja strona nie próbuje komunikować się z aplikacją zanim będzie gotowa lub gdy strona jest otwarta w zwykłej przeglądarce (ReferenceError, funkcja nie jest zdefiniowana). To jest stara implementacja używana w aplikacjach utworzonych/zaktualizowanych przed sierpniem 2021.
Musisz zdefiniować funkcję receivePushNotificationToken na swojej stronie, aby aplikacja mogła ją wywołać. Możesz to zrobić w następujący sposób:
<script>
// this function automatically gets called by the app
function receivePushNotificationToken(token) {
// store the token (or whatever you want to do with it)
}
</script>
O czym warto pamiętać:
Gdy chcesz uzyskać token powiadomień push instancji aplikacji, po prostu wywołaj funkcję 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>
O czym warto pamiętać:
Pobierz swój indywidualny klucz API z panelu aplikacji.
Wyślij swój klucz API jako zapytanie w URL oraz w treści żądania w formacie JSON.
Oto lista powiązanej dokumentacji deweloperskiej dotyczącej powiadomień push:
A tutaj kilka innych (nietechnicznych) artykułów związanych z powiadomieniami push: