Hur man gör Använd avancerade OneSignal-funktioner

Postat den 15. november 2023 av Jan Bunk


Vill du använda avancerade funktioner i OneSignal? Många av dessa kan kräva att du kopplar ett externt ID till OneSignal-användare så att du kan dra nytta av OneSignals REST API.

Aktivering av funktionen

Kontrollera att du har aktiverat OneSignal i inställningarna för pushnotiser. OneSignal måste också aktiveras fullt ut, vilket vanligtvis innebär en appuppdatering.

Tillgängliga JavaScript-funktioner

Du kanske vill kolla in executeWhenAppReady()-funktionen i vårt hjälparskript för appen. Det säkerställer att din webbplats inte försöker interagera med appen innan den är klar eller när din webbplats laddas med en vanlig webbläsare (ReferenceError, function is not defined).

oneSignalLogin

Använd denna funktion för att associera ett externt ID (som du använder för att identifiera användaren på din webbplats) till en OneSignal-användare. Se dokumentationen för OneSignal.login för mer information.


<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

Använd denna funktion för att ta bort ett externt ID från en OneSignal-användare. Mer information finns i dokumentationen för OneSignal.logout.


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