Puoi personalizzare o ignorare i comportamenti degli annunci.
Prima di poter personalizzare o ignorare i comportamenti degli annunci, registra l’istanza dei criteri degli annunci con .
Per personalizzare i comportamenti degli annunci, effettuare una delle seguenti operazioni:
Implementare AdPolicySelector
e tutti i relativi metodi.
Questa opzione è consigliata se devi eseguire l’override di tutto i comportamenti di annuncio predefiniti.
Estendi il DefaultAdPolicySelector
e forniscono implementazioni solo per i comportamenti che richiedono personalizzazione.
Questa opzione è consigliata solo se è necessario eseguire l'override alcuni dei comportamenti predefiniti.
Per entrambe le opzioni, completa le seguenti attività:
Implementa un selettore di criteri per gli annunci personalizzato.
public class CustomAdPolicySelector implements AdPolicySelector {
// your own customization here
}
Estendi il factory dei contenuti per utilizzare il selettore dei criteri degli annunci personalizzati.
public class CustomContentFactory extends DefaultContentFactory {
/**
* @inheritDoc
*/
override protected function doRetrieveAdPolicySelector(item:MediaPlayerItem):AdPolicySelector {
return new CustomAdPolicySelector(item);
}
}
psdkutils::PSDKSharedPointer<psdk::ContentFactory> factory;
psdkFactory->createDefaultContentFactory(&factory);
psdkutils::PSDKSharedPointer<psdk::AdPolicySelector> defaultAdPolicySelector;
factory->retrieveAdPolicySelector(item, &defaultAdPolicySelector);
Registra la nuova fabbrica di contenuti che deve essere utilizzata da TVSDK nel flusso di lavoro per la pubblicità.
PSDKConfig.advertisingFactory = new CustomContentFactory();
Se la content factory personalizzata è stata registrata per un flusso specifico tramite MediaPlayerItemConfig
classe, verrà cancellato quando MediaPlayer
istanza deallocata. L’applicazione deve registrarla ogni volta che viene creata una nuova sessione di riproduzione.