Gestore selezioneannunci di prova
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
🎞 | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
fornisce API per SDK di app e annunci per testare i processi di selezione degli annunci.
Queste API sono pensate per essere utilizzate per i test end-to-end. Sono abilitate solo per app di cui è possibile eseguire il debug su smartphone che eseguono una build del sistema operativo di cui è possibile eseguire il debug con le opzioni sviluppatore attivate.
Riepilogo
Metodi ereditati | |
---|---|
Metodi pubblici
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Sostituisce l'API AdSelection per un determinato AdSelectionConfig
per evitare di recuperare i dati
da server remoti e utilizzare i dati forniti in AddAdSelectionOverrideRequest
. Il parametro AddAdSelectionOverrideRequest
è 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.
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 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 |
overrideAdSelectionFromRisultatosConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Sostituisce l'API AdSelection per AdSelectionFromOutcomesConfig
per evitare il recupero
provenienti da server remoti e vengono utilizzati invece i dati forniti in AddAdSelectionFromOutcomesOverrideRequest
. Il parametro AddAdSelectionFromOutcomesOverrideRequest
è 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.
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 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 |
rimuovereAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove un override per AdSelectionConfig
nell'API Ad Selection con il valore associato
dati in RemoveAdSelectionOverrideRequest
. Il parametro RemoveAdSelectionOverrideRequest
è 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.
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 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 |
rimuovereAdSelectionFromRisultatosConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Rimuove l'override di AdSelectionFromOutcomesConfig
nell'API di selezione degli annunci con
ha associato i dati in RemoveAdSelectionOverrideRequest
. Il parametro RemoveAdSelectionOverrideRequest
è 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.
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 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 |
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
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 |
resetAllAdSelectionFromRisultatosConfigRemoteOverrides
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
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 |