Cómo: Utilizar las funciones avanzadas de OneSignal

Publicado en 15. noviembre 2023 por Jan Bunk


¿Quieres utilizar funciones avanzadas de OneSignal? Muchas de ellas pueden requerir que asocies un ID externo a los usuarios de OneSignal para que puedas aprovechar la API REST de OneSignal.

Activar la función

Asegúrate de que has activado OneSignal en la configuración de tus notificaciones push. OneSignal también necesita estar totalmente activado, lo que normalmente implica una actualización de la aplicación.

Funciones JavaScript disponibles

Quizá quieras consultar la función 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).

oneSignalLogin

Utiliza esta función para asociar un ID externo (que utilizas para identificar al usuario en tu sitio web) a un usuario de OneSignal. Consulta la documentación de OneSignal.login para obtener más información.


<script>
    try {
        oneSignalLogin("abc123");
    }
    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>
    

oneSignalLogout

Utiliza esta función para eliminar un ID externo de un usuario de OneSignal. Consulta la documentación de OneSignal.logout para obtener más información.


<script>
    try {
        oneSignalLogout();
    }
    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>