Gestione segmenti di pubblico personalizzati

public class TestCustomAudienceManager
extends Object

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


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

Riepilogo

Metodi pubblici

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

Esegue l'override dell'API Custom Audience per evitare di recuperare dati da server remoti e utilizzare invece i dati forniti 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)

Esegue l'override dell'API Custom Audience per evitare di recuperare dati da server remoti e utilizzare invece i dati forniti in AddCustomAudienceOverrideRequest. AddCustomAudienceOverrideRequest è fornito dall'SDK Google Ads.

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

Se il owner in request non è il nome del pacchetto dell'app per le chiamate, la chiamata non andrà a buon fine.
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 di listener vengono inviati tramite questo Executor, offrendo un modo semplice per controllare quale thread viene utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

Il destinatario restituisce un 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 le app in modalità di debug con le opzioni sviluppatore abilitate.
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 di listener vengono inviati tramite questo Executor, offrendo un modo semplice per controllare quale thread viene utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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

resetAllCustomAudienceOverrides

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 le app in modalità di debug con le opzioni sviluppatore abilitate.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametri
executor Executor: questo valore non può essere null. Gli eventi di callback e di listener vengono inviati tramite questo Executor, offrendo un modo semplice per controllare quale thread viene utilizzato. Per inviare eventi tramite il thread principale della tua applicazione, puoi utilizzare Context.getMainExecutor(). In caso contrario, specifica un Executor che verrà inviato al thread appropriato.

receiver OutcomeReceiver: questo valore non può essere null.

Tiri
IllegalStateException se questa API non è abilitata per il chiamante

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