Como você pode: usar recursos avançados do OneSignal

Publicado em 15. novembro 2023 por Jan Bunk


Você deseja usar os recursos avançados do OneSignal? Muitos deles podem exigir que você associe um ID externo aos usuários do OneSignal para que possa aproveitar a API REST do OneSignal.

Habilitando o recurso

Verifique se você ativou o OneSignal em suas configurações de notificação push. O OneSignal também precisa ser totalmente ativado, o que geralmente envolve uma atualização do aplicativo.

Funções JavaScript disponíveis

Recomendamos que verifique a função executeWhenAppReady() do nosso script auxiliar de aplicação. Ele garante que seu site não tente interagir com o aplicativo antes que ele esteja pronto ou quando o site for carregado usando um navegador comum (ReferenceError, a função não está definida).

oneSignalLogin

Use essa função para associar um ID externo (que você usa para identificar o usuário em seu site) a um usuário do OneSignal. Consulte a documentação do OneSignal.login para obter mais informações.


<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

Use essa função para remover um ID externo de um usuário do OneSignal. Consulte a documentação do OneSignal.logout para obter mais informações.


<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>