Implementazione dell’integrazione VPAID 2.0

Per aggiungere il supporto VPAID 2.0, aggiungi una visualizzazione annuncio personalizzata e i listener appropriati.

  1. 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);
    
  2. Creare listener ed elaborare gli eventi descritti in Eventi.

    IMPORTANTE

    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();
    

In questa pagina