Actualizado el 20. diciembre 2023 por Jan Bunk
El concepto básico sobre cómo se pueden enviar notificaciones push a usuarios individuales de tu aplicación es el siguiente:
getNotificationToken
que devuelve el token de notificación push de la app.executeWhenAppReady()
de nuestro script de ayuda de la aplicación. Garantiza que tu sitio web no intente interactuar con la aplicación antes de que esté lista o cuando tu sitio web se cargue utilizando un navegador normal (ReferenceError, function is not defined). Esta es la antigua implementación utilizada en las aplicaciones creadas/actualizadas antes de agosto de 2021.
Necesitas definir la función receivePushNotificationToken en tu sitio web para que pueda ser contactada por la app. Puedes hacerlo de la siguiente manera:
<script>
// this function automatically gets called by the app
function receivePushNotificationToken(token) {
// store the token (or whatever you want to do with it)
}
</script>
Cosas a tener en cuenta:
Cuando quieras obtener el token de notificación push de una instancia de la app, simplemente llama a la función 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>
Cosas a tener en cuenta:
Obtenga la clave API específica de tu aplicación en el panel de control de la app.
Envíe su clave de API como una consulta en la URL y el cuerpo de la solicitud en formato JSON.
Aquí tienes una lista de documentación para desarrolladores relacionada con las notificaciones push:
Y aquí tienes más artículos (no para desarrolladores) relacionados con las notificaciones push: