TestAdSelectionManager

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ą one dostępne tylko w przypadku aplikacji z możliwością debugowania na telefonach z wersją 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 w przypadku danego AdSelectionConfig, aby uniknąć pobierania danych z serwerów zdalnych i zamiast tego używać danych podanych w AddAdSelectionOverrideRequest.

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

Zastępuje interfejs AdSelection API w przypadku AdSelectionFromOutcomesConfig, aby uniknąć pobierania danych ze zdalnych serwerów i zamiast tego używać danych podanych w AddAdSelectionFromOutcomesOverrideRequest.

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

Usuwa zastąpienie AdSelectionConfig w interfejsie Ad Selection API wraz z powiązanymi danymi w pliku RemoveAdSelectionOverrideRequest.

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

Usuwa zastąpienie AdSelectionFromOutcomesConfig w interfejsie Ad Selection API z powiązanymi danymi w RemoveAdSelectionOverrideRequest.

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

Usuwa wszystkie dane zastępcze dla AdSelectionConfig w interfejsie Ad Selection API.

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

Usuwa wszystkie dane zastępcze dla 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 w przypadku danego AdSelectionConfig, aby uniknąć pobierania danych z serwerów zdalnych i zamiast tego używać danych podanych w AddAdSelectionOverrideRequest. Wartość AddAdSelectionOverrideRequest jest dostarczana przez pakiet SDK do reklam.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami programisty.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane przez ten obiekt Executor, co pozwala łatwo kontrolować używany wątek. Aby wysyłać zdarzenia przez główny wątek 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ć null.

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

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

zastępowania AdSelectionFromResultsConfigRemoteInfo

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

Zastępuje interfejs AdSelection API w przypadku AdSelectionFromOutcomesConfig, aby uniknąć pobierania danych ze zdalnych serwerów i zamiast tego używać danych podanych w AddAdSelectionFromOutcomesOverrideRequest. Wartość AddAdSelectionFromOutcomesOverrideRequest jest dostarczana przez pakiet SDK do reklam.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

executor Executor: ta wartość nie może być typu null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia przez główny wątek 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ć null.

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

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

removeAdSelectionConfigRemoteInfoOverride

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

Usuwa zastąpienie parametru AdSelectionConfig w interfejsie Ad Selection API z danymi powiązanymi w tabeli 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 aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

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

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

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

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która 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 danymi powiązanymi w tabeli RemoveAdSelectionOverrideRequest. Wartość RemoveAdSelectionOverrideRequest jest dostarczana przez pakiet SDK do reklam.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia za pomocą głównego wątku aplikacji, możesz użyć funkcji 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 wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

resetAllAdSelectionConfigRemoteOverrides

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

Usuwa wszystkie dane zastępcze dla AdSelectionConfig w interfejsie Ad Selection API.

Ta metoda jest przeznaczona do kompleksowego testowania. Ten interfejs API jest włączony tylko w przypadku aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
executor Executor: ta wartość nie może być null. Zdarzenia wywołania zwrotnego i detektora są wysyłane za pomocą tego Executor, co ułatwia kontrolowanie, który wątek jest używany. Aby wysyłać zdarzenia za pomocą głównego wątku aplikacji, możesz użyć funkcji Context.getMainExecutor(). W przeciwnym razie podaj Executor, który wysyła dane 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 wywołującego;

Odbiorca zwraca wartość void w przypadku udanego wykonania lub wartość Exception, która wskazuje błąd.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

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 aplikacji w trybie debugowania z włączonymi opcjami dewelopera.
Wymaga AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

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

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

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