Puoi scegliere di utilizzare i comportamenti degli annunci predefiniti.
Per utilizzare i comportamenti predefiniti, effettua una delle operazioni seguenti:
Se implementi la tua classe AdvertisingFactory
, restituisce null per createAdPolicySelector
.
Se non disponi di un’implementazione personalizzata per la classe AdvertisingFactory
, TVSDK utilizza un selettore predefinito di criteri per gli annunci.
Puoi personalizzare o ignorare i comportamenti degli annunci.
Prima di personalizzare o ignorare i comportamenti degli annunci, registra l’istanza del criterio degli annunci con .
Per personalizzare i comportamenti degli annunci, effettua una delle seguenti operazioni:
Implementa l’interfaccia AdPolicySelector
e tutti i relativi metodi.
Questa opzione è consigliata se devi sovrascrivere all i comportamenti di annunci predefiniti.
Estendi la classe DefaultAdPolicySelector
e fornisci implementazioni solo per quei comportamenti che richiedono personalizzazione.
Questa opzione è consigliata se è necessario ignorare solo alcuni dei comportamenti predefiniti.
Per personalizzare i comportamenti degli annunci:
Implementa l'interfaccia AdPolicySelector
e tutti i relativi metodi.
Assegna l’istanza dei criteri che deve essere utilizzata da TVSDK tramite advertising factory.
Classe CustomContentFactory estende ContentFactory {
…
@Override
pubblico AdPolicySelector retrieveAdPolicySelector>>>(MediaPlayerItem mediaPlayerItem) &parentesi graffa;
restituisce il nuovo CustomAdPolicySelector(mediaPlayerItem);
&parentesi graffa;
…
&parentesi graffa;
// registra il content factory personalizzato con media player
File di configurazione MediaPlayerItemConfig = new MediaPlayerItemConfig();
config.setAdvertisingFactory(new CustomContentFactory());
// questa configurazione verrà successivamente trasmessa durante il caricamento >della risorsa
mediaPlayer.replaceCurrentResource(resource, config);
Implementa le tue personalizzazioni.