Hoe werkt het: geavanceerde functies van OneSignal gebruiken

Geplaatst op 15. november 2023 door Jan Bunk


Wil je geavanceerde functies van OneSignal gebruiken? Veel daarvan vereisen dat je een externe ID koppelt aan OneSignal-gebruikers zodat je gebruik kunt maken van OneSignal's REST API.

De functie inschakelen

Zorg ervoor dat je OneSignal hebt ingeschakeld in je instellingen voor pushmeldingen. OneSignal moet ook volledig worden geactiveerd, wat meestal gepaard gaat met een app-update.

Beschikbare JavaScript-functies

Je zou eens kunnen kijken naar de executeWhenAppReady() functie van ons app-helper script. Het zorgt ervoor dat je website niet probeert te communiceren met de app voordat deze klaar is of wanneer je website wordt geladen met een gewone browser (ReferenceError, functie is niet gedefinieerd).

oneSignalLogin

Gebruik deze functie om een externe ID (die je gebruikt om de gebruiker op je website te identificeren) te koppelen aan een OneSignal-gebruiker. Raadpleeg de documentatie voor OneSignal.login voor meer informatie.


<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

Gebruik deze functie om een externe ID van een OneSignal-gebruiker te verwijderen. Zie de documentatie voor OneSignal.logout voor meer informatie.


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