Gestore selezione annunci di prova
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
fornisce API per app e SDK di annunci per testare i processi di selezione degli annunci.
Queste API sono progettate per essere utilizzate per test end-to-end. Sono attivati solo per le app di cui è possibile eseguire il debug sui telefoni che eseguono una build del sistema operativo di cui è possibile eseguire il debug e sono attivate le opzioni sviluppatore.
Riepilogo
Metodi ereditati | |
---|---|
Metodi pubblici
sostituire AdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Esegue l'override dell'API AdSelection per un determinato AdSelectionConfig
in modo da evitare di recuperare i dati da server remoti e utilizzare invece i dati forniti in AddAdSelectionOverrideRequest
. AddAdSelectionOverrideRequest
è 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.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parametri | |
---|---|
request |
AddAdSelectionOverrideRequest : 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 |
overrideAdSelectionFromResultsConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Esegue l'override dell'API AdSelection per AdSelectionFromOutcomesConfig
per evitare di recuperare i dati da server remoti e utilizzare invece i dati forniti in AddAdSelectionFromOutcomesOverrideRequest
. AddAdSelectionFromOutcomesOverrideRequest
è 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.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parametri | |
---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest : 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 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove un override per AdSelectionConfig
nell'API Ad Selection con i dati associati in RemoveAdSelectionOverrideRequest
. RemoveAdSelectionOverrideRequest
è 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.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parametri | |
---|---|
request |
RemoveAdSelectionOverrideRequest : 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 |
removeAdSelectionFromResultsConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove un override per AdSelectionFromOutcomesConfig
nell'API Ad Selection con i dati associati in RemoveAdSelectionOverrideRequest
. RemoveAdSelectionOverrideRequest
è 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.
Richiede AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parametri | |
---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest : 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 |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove tutti i dati di override per AdSelectionConfig
nell'API Ad Selection.
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 |
resetAllAdSelectionFromResultsConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove tutti i dati di override per AdSelectionFromOutcomesConfig
nell'API Ad Selection.
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 |