Aggiornato il 17. aprile 2024 da Jan Bunk
Il concetto di base su come puoi inviare notifiche push ad un gruppo di utenti della tua app è il seguente:
executeWhenAppReady()
del nostro helper script per le app. Assicura che il tuo sito web non cerchi di interagire con l'applicazione prima che sia pronta o quando il sito web viene caricato con un normale browser (ReferenceError, function is not defined). Quando vuoi registrare un evento dell'applicazione ad un argomento di notifica push, chiama semplicemente la funzione setNotificationTopicSubscriptionStatus con il nuovo stato di iscrizione (true = iscritto, false = non iscritto) e il nome dell'argomento desiderato.
<script>
try {
await setNotificationTopicSubscriptionStatus(true, "mytopic");
}
catch (e) {
// Can occur if:
// - you passed an invalid topic name.
// - you didn't pass all necessary parameters to setNotificationTopicSubscriptionStatus().
// - the app couldn't subscribe to the topic, for example because of connection issues. Should be very unlikely.
// - the app couldn't connect to the native code. Should be very unlikely.
// - push notifications are not included in your current plan
console.log(e);
}
</script>
Cose da ricordare:
[a-zA-Z0-9-_.~%]{1,850}
In seguito potresti anche voler ottenere una lista di argomenti a cui l'evento dell'app è iscritto. Il valore di ritorno è una lista di stringhe.
<script>
try {
var topics = (await getSubscribedNotificationTopics())["topics"];
}
catch (e) {
// Can occur if:
// - the app couldn't connect to the native code. Should be very unlikely.
// - push notifications are not included in your current plan
console.log(e);
}
</script>
Potresti anche dare un'occhiata a un esempio di codice più completo. Ecco il codice di un pulsante che iscrive/disiscrive l'utente alla/dalla categoria della pagina corrente su un sito web WordPress.
Ora che hai iscritto gli utenti al tuo argomento, puoi iniziare a inviare notifiche al tuo argomento tramite la nostra API.
Ottieni la chiave API specifica della tua app dalla dashboard.
Invia la tua chiave API come query nell'URL e il corpo della richiesta nel formato JSON.
Ecco un elenco della documentazione relativa alle notifiche push per gli sviluppatori:
Ecco altri articoli (non dedicati agli sviluppatori) relativi alle notifiche push: