Per aggiungere il supporto VPAID 2.0, aggiungi una visualizzazione annuncio personalizzata e i listener appropriati.
Aggiungi la visualizzazione personalizzata dell’annuncio all’interfaccia del lettore quando questo si trova nello stato PREPARATO.
...
private FrameLayout _playerFrame;
...
case PREPARED:
...
addCustomView();
...
private void addCustomView() {
...
WebView view = (WebView)_mediaPlayer.getCustomAdView();
...
_playerFrame.addView(view);
Creare listener ed elaborare gli eventi descritti in Eventi.
In un flusso di lavoro VPAID 2.0, per le visualizzazioni di annunci personalizzate è molto importante mantenere CustomAdView
istanza in AdBreak
starts (evento) AD_BREAK_START
) e AdBreak
completes (evento AD_BREAK_COMPLETE
), dal momento della creazione della visualizzazione dell’annuncio personalizzata fino al momento dello smaltimento. In altre parole, non creare una visualizzazione personalizzata a ogni avvio dell’interruzione pubblicitaria ed eliminarla a ogni interruzione pubblicitaria completata.
Inoltre, è necessario creare la visualizzazione dell’annuncio personalizzato solo quando il lettore è nello stato PREPARATO,
Elimina la visualizzazione dell’annuncio personalizzato solo quando viene chiamato il ripristino. Ad esempio:
// on reset
if (_mediaPlayer != null) {
_mediaPlayer.disposeCustomAdView();
...
}
Infine, prima di eliminare la visualizzazione dell’annuncio personalizzata, devi rimuoverla dal FrameLayout
. Ad esempio:
if (_playerFrame != null)
_playerFrame.removeAllViews();