TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
🎞 android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager fornisce API per SDK per app e annunci al fine di testare i segmenti di pubblico personalizzati.

Riepilogo

Metodi pubblici

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Sostituisce l'API Custom Audience per evitare di recuperare i dati da server remoti e utilizzarli invece specificato in AddCustomAudienceOverrideRequest.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Rimuove un override nell'API Custom Audience con i dati associati in RemoveCustomAudienceOverrideRequest.

void resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Rimuove tutti i dati di override nell'API Custom Audience.

Metodi ereditati

Metodi pubblici

overrideCustomAudienceRemoteInfo

public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Sostituisce l'API Custom Audience per evitare di recuperare i dati da server remoti e utilizzarli invece specificato in AddCustomAudienceOverrideRequest. Il parametro AddCustomAudienceOverrideRequest è fornito dall'SDK Google Ads.

Questo metodo è stato pensato per essere utilizzato per i test end-to-end. Questa API è abilitata solo per di app in modalità di debug con le opzioni sviluppatore attivate.

Questa chiamata non andrà a buon fine senza audio se il owner nel request non è il nome del pacchetto dell'app per la chiamata.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
request AddCustomAudienceOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che consente di controllare facilmente quale thread in uso. Per inviare eventi tramite il thread principale del tuo puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per il chiamante

Il ricevitore restituisce void per un'esecuzione riuscita oppure Exception indica l'errore.

removeCustomAudienceRemoteInfoOverride

public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Rimuove un override nell'API Custom Audience con i dati associati in RemoveCustomAudienceOverrideRequest.

Questo metodo è stato pensato per essere utilizzato per i test end-to-end. Questa API è abilitata solo per di app in modalità di debug con le opzioni sviluppatore attivate.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
request RemoveCustomAudienceOverrideRequest: questo valore non può essere null.

executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che consente di controllare facilmente quale thread in uso. Per inviare eventi tramite il thread principale del tuo puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per il chiamante

Il parametro RemoveCustomAudienceOverrideRequest è fornito dall'SDK Google Ads. La ricevitore restituisce void per un'esecuzione riuscita oppure un Exception indica l'errore.

reimpostaAllCustomAudienceOverrides

public void resetAllCustomAudienceOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Rimuove tutti i dati di override nell'API Custom Audience.

Questo metodo è stato pensato per essere utilizzato per i test end-to-end. Questa API è abilitata solo per di app in modalità di debug con le opzioni sviluppatore attivate.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
executor Executor: questo valore non può essere null. Gli eventi di callback e listener vengono inviati tramite questo Executor, che consente di controllare facilmente quale thread in uso. Per inviare eventi tramite il thread principale del tuo puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un valore Executor che effettui l'invio a un thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Lanci
IllegalStateException se questa API non è abilitata per il chiamante

Il ricevitore restituisce void per un'esecuzione riuscita oppure Exception indica l'errore.