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<Object, Exception> receiver)
Esegue l'override dell'API Custom Audience per evitare di recuperare dati da server remoti e utilizzare invece i dati forniti in |
void
|
removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove un override nell'API Custom Audience con i dati associati in |
void
|
resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove tutti i dati di override nell'API Custom Audience. |
Metodi ereditati | |
---|---|
Metodi pubblici
overrideCustomAudienceRemoteInfo
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeCustomAudienceRemoteInfoOverride
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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
|
resetAllCustomAudienceOverrides
public void resetAllCustomAudienceOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |