Testowanie Menedżera wyboru reklam

public class TestAdSelectionManager
extends Object

java.lang.Object
android.adservices.adselection.TestAdSelectionManager,


TestAdSelectionManager udostępnia interfejsy API aplikacji i pakietów SDK reklam, które pozwalają testować procesy wyboru reklam.

Te interfejsy API są przeznaczone do kompleksowego testowania. Są włączone tylko dla: aplikacje z możliwością debugowania na telefonach z kompilacją systemu operacyjnego z możliwością debugowania i włączonymi opcjami programisty.

Podsumowanie

Metody publiczne

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Zastępuje interfejs AdSelection API dla danej wartości AdSelectionConfig, aby uniknąć pobierania danych z serwerów zdalnych i używaj danych udostępnionych w narzędziu AddAdSelectionOverrideRequest .

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Zastępuje interfejs AdSelection API dla AdSelectionFromOutcomesConfig, aby uniknąć pobierania z serwerów zdalnych, używając zamiast tego danych podanych w tabeli AddAdSelectionFromOutcomesOverrideRequest.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

usuwa zastąpienie ustawienia AdSelectionConfig w interfejsie Ad Selection API z powiązanym parametrem w: RemoveAdSelectionOverrideRequest.

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Usuwa zastąpienie parametru AdSelectionFromOutcomesConfig w interfejsie Ad Selection API z parametrem powiązano dane w: RemoveAdSelectionOverrideRequest.

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

Usuwa wszystkie dane zastąpień dla atrybutu AdSelectionConfig w interfejsie Ad Selection API.

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

Usuwa wszystkie dane zastąpień dla atrybutu AdSelectionFromOutcomesConfig w interfejsie Ad Selection API.

Metody dziedziczone

Metody publiczne

zastąpieniaAdSelectionConfigRemoteInfo

public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Zastępuje interfejs AdSelection API dla danej wartości AdSelectionConfig, aby uniknąć pobierania danych z serwerów zdalnych i używają danych udostępnionych w narzędziu AddAdSelectionOverrideRequest . Interfejs AddAdSelectionOverrideRequest jest dostarczany przez pakiet SDK Google Ads.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacje działające w trybie debugowania z włączonymi opcjami programisty.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request AddAdSelectionOverrideRequest: ta wartość nie może być typu null.

executor Executor: ta wartość nie może być typu null. Za pomocą tego interfejsu są wysyłane zdarzenia wywołania zwrotnego i detektora Executor, co pozwala łatwo kontrolować, który wątek jest . Aby wysyłać zdarzenia przez wątek główny aplikacji, możesz użyć Context.getMainExecutor() W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla elementu wywołującego

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.

zastępowania AdSelectionFromWynikiConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Zastępuje interfejs AdSelection API dla AdSelectionFromOutcomesConfig, aby uniknąć pobierania z serwerów zdalnych, używając zamiast tego danych podanych w tabeli AddAdSelectionFromOutcomesOverrideRequest. Interfejs AddAdSelectionFromOutcomesOverrideRequest jest dostarczany przez pakiet SDK Google Ads.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacje działające w trybie debugowania z włączonymi opcjami programisty.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request AddAdSelectionFromOutcomesOverrideRequest: ta wartość nie może być typu null.

executor Executor: ta wartość nie może być typu null. Za pomocą tego interfejsu są wysyłane zdarzenia wywołania zwrotnego i detektora Executor, co pozwala łatwo kontrolować, który wątek jest . Aby wysyłać zdarzenia przez wątek główny aplikacji, możesz użyć Context.getMainExecutor() W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla elementu wywołującego

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.

usuńAdSelectionConfigRemoteInfoOverride

public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

usuwa zastąpienie ustawienia AdSelectionConfig w interfejsie Ad Selection API z powiązanym parametrem w: RemoveAdSelectionOverrideRequest. Interfejs RemoveAdSelectionOverrideRequest jest dostarczany przez pakiet SDK Google Ads.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacje działające w trybie debugowania z włączonymi opcjami programisty.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request RemoveAdSelectionOverrideRequest: ta wartość nie może być typu null.

executor Executor: ta wartość nie może być typu null. Za pomocą tego interfejsu są wysyłane zdarzenia wywołania zwrotnego i detektora Executor, co pozwala łatwo kontrolować, który wątek jest . Aby wysyłać zdarzenia przez wątek główny aplikacji, możesz użyć Context.getMainExecutor() W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla elementu wywołującego

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.

removeAdSelectionFromResultsConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Usuwa zastąpienie parametru AdSelectionFromOutcomesConfig w interfejsie Ad Selection API z parametrem powiązano dane w: RemoveAdSelectionOverrideRequest. Interfejs RemoveAdSelectionOverrideRequest jest dostarczany przez pakiet SDK Google Ads.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacje działające w trybie debugowania z włączonymi opcjami programisty.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request RemoveAdSelectionFromOutcomesOverrideRequest: ta wartość nie może być typu null.

executor Executor: ta wartość nie może być typu null. Za pomocą tego interfejsu są wysyłane zdarzenia wywołania zwrotnego i detektora Executor, co pozwala łatwo kontrolować, który wątek jest . Aby wysyłać zdarzenia przez wątek główny aplikacji, możesz użyć Context.getMainExecutor() W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla elementu wywołującego

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.

resetAllAdSelectionConfigRemoteOverrides

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

Usuwa wszystkie dane zastąpień dla atrybutu AdSelectionConfig w interfejsie Ad Selection API.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacje działające w trybie debugowania z włączonymi opcjami programisty.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
executor Executor: ta wartość nie może być typu null. Za pomocą tego interfejsu są wysyłane zdarzenia wywołania zwrotnego i detektora Executor, co pozwala łatwo kontrolować, który wątek jest . Aby wysyłać zdarzenia przez wątek główny aplikacji, możesz użyć Context.getMainExecutor() W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla elementu wywołującego

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.

resetAllAdSelectionFromResultsConfigRemoteOverrides

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

Usuwa wszystkie dane zastąpień dla atrybutu AdSelectionFromOutcomesConfig w interfejsie Ad Selection API.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacje działające w trybie debugowania z włączonymi opcjami programisty.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
executor Executor: ta wartość nie może być typu null. Za pomocą tego interfejsu są wysyłane zdarzenia wywołania zwrotnego i detektora Executor, co pozwala łatwo kontrolować, który wątek jest . Aby wysyłać zdarzenia przez wątek główny aplikacji, możesz użyć Context.getMainExecutor() W przeciwnym razie podaj Executor, który wysyła do odpowiedniego wątku.

receiver OutcomeReceiver: ta wartość nie może być typu null.

Rzuty
IllegalStateException jeśli ten interfejs API nie jest włączony dla elementu wywołującego

Odbiorca zwraca wartość void w przypadku udanego uruchomienia lub Exception wskazuje błąd.