Gdy reklama ładuje się po raz pierwszy w aplikacji mobilnej, ładuje się poza ekranem i nie jest widoczna dla użytkownika. Jeśli zawiera animację lub odtwarza wyciszony film, aby ją odtworzyć, musisz poczekać, aż pojawi się na ekranie. Jeśli reklama nie będzie wyświetlana w aplikacjach mobilnych, możesz pominąć ten krok.
Ta metoda działa tylko w przypadku reklam wyświetlanych w aplikacjach mobilnych. Jeśli reklama jest wyświetlana w przeglądarce na komputerze lub urządzeniu mobilnym, w momencie jej renderowania wyzwalane jest zdarzenie
VISIBLE
, chociaż może jej nie być widać.Sprawdzanie, kiedy reklama jest widoczna
- Poczekaj na zainicjowanie komponentu Enabler.
- Sprawdź, czy reklama jest widoczna, korzystając z metody
isVisible
komponentu Enabler, która zwraca wartość prawda lub fałsz.- Jeśli zostanie zwrócona wartość prawda, wywołaj funkcję, która odtwarza animację lub wideo (w tym przykładzie jest to funkcja
adVisible
). - Jeśli zostanie zwrócona wartość fałsz, poczekaj na zdarzenie
VISIBLE
komponentu Enabler.
- Jeśli zostanie zwrócona wartość prawda, wywołaj funkcję, która odtwarza animację lub wideo (w tym przykładzie jest to funkcja
Przykładowy kod JavaScript
<script> if (!Enabler.isInitialized()) { Enabler.addEventListener( studio.events.StudioEvent.INIT, enablerInitialized); } else { enablerInitialized(); } function enablerInitialized() { // Inicjowany jest komponent Enabler. // W aplikacjach mobilnych reklamy są renderowane poza ekranem, więc animacja musi poczekać // na zdarzenie visible. W środowisku lokalnym są one symulowane // z opóźnieniami. if (!Enabler.isVisible()) { Enabler.addEventListener( studio.events.StudioEvent.VISIBLE, adVisible); } else { adVisible(); } } function adVisible() { // Reklama jest widoczna, dodaj kod, by rozpocząć reklamę/animację. } </script>