Jak korzystać z zaawansowanych funkcji OneSignal

Opublikowano 15. listopada 2023 przez Jan Bunk


Chcesz korzystać z zaawansowanych funkcji OneSignal? Wiele z nich może wymagać powiązania zewnętrznego ID z użytkownikami OneSignal, abyś mógł korzystać z REST API OneSignal.

Włączanie funkcji

Upewnij się, że włączyłeś OneSignal w ustawieniach powiadomień push. OneSignal musi być też w pełni aktywowany, co zazwyczaj wymaga aktualizacji aplikacji.

Dostępne funkcje JavaScript

Możesz sprawdzić funkcję executeWhenAppReady() w naszym pomocniczym skrypcie aplikacji. Zapewnia, że Twoja strona nie próbuje komunikować się z aplikacją zanim będzie gotowa lub gdy strona jest otwarta w zwykłej przeglądarce (ReferenceError, funkcja nie jest zdefiniowana).

oneSignalLogin

Użyj tej funkcji, aby powiązać zewnętrzne ID (którego używasz do identyfikacji użytkownika na swojej stronie) z użytkownikiem OneSignal. Zobacz dokumentację OneSignal.login po więcej informacji.


<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

Użyj tej funkcji, aby usunąć zewnętrzne ID z użytkownika OneSignal. Zobacz dokumentację OneSignal.logout po więcej informacji.


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