W tym przewodniku znajdziesz instrukcje dotyczące zastępowania domyślnego harmonogramu przerw na reklamę i konfigurowania własnych czasów odtwarzania przerw na reklamę. Gdy zaimplementowane jest ręczne odtwarzanie przerw na reklamę, pakiet SDK wysyła zdarzenie AD_BREAK_READY, gdy przerwa na reklamę zostanie wczytana, i czeka na rozpoczęcie odtwarzania przerwy.
Wymagania wstępne
- Aplikacja na Androida z zaimplementowanym pakietem IMA SDK.
Konfigurowanie ręcznego odtwarzania przerw na reklamę
Aby skonfigurować ręczne odtwarzanie przerw na reklamę:
- Poinformuj pakiet SDK, że chcesz kontrolować odtwarzanie przerw na reklamę.
- Nasłuchuj zdarzenia AD_BREAK_READY.
- Poinformuj pakiet SDK, że chcesz odtwarzać reklamy.
Poniższy fragment kodu pokazuje zmiany wymagane w przykładzie zaawansowanym aby zaimplementować ręczne odtwarzanie przerw na reklamę.
public VideoPlayerController( Context context, VideoPlayerWithAdPlayback videoPlayerWithAdPlayback, View playButton, View playPauseToggle, String language, ViewGroup companionViewGroup, Logger log) { ... sdkFactory = ImaSdkFactory.getInstance(); ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings(); imaSdkSettings.setLanguage(language); // Tell the SDK you want to control ad break playback. imaSdkSettings.setAutoPlayAdBreaks(false); ... } ... @Override public void onAdEvent(AdEvent adEvent) { ... switch (adEvent.getType()) { // Listen for the AD_BREAK_READY event. case AD_BREAK_READY: // Tell the SDK to play ads when you're ready. To skip this ad break, // simply return from this handler without calling adsManager.start(). adsManager.start(); break; ... }
Najczęstsze pytania
- Czy w przypadku implementacji pakietu IMA SDK wymagane jest ręczne odtwarzanie reklam?
- Nie. Ręczne odtwarzanie reklam to opcjonalna funkcja dla wydawców, którzy nie chcą, aby pakiet IMA SDK automatycznie odtwarzał przerwy na reklamę zgodnie z harmonogramem określonym przez regułę reklamową lub odpowiedź VMAP.