Actualizado el 16. septiembre 2022 por Jan Bunk
El concepto básico sobre cómo se puede 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 a la aplicación. Asegura 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.
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 contacada 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 enabled for your app
console.log(e);
}
</script>
Cosas a tener en cuenta:
Obtenga la clave API específica de tu aplicación en el tablero de mandos 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: