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 dziedziczone | |
---|---|
Metody publiczne
zastąpieniaAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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ść |
zastępowania AdSelectionFromResultsConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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ść |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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ść |
removeAdSelectionFromResultsConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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ść |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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ść |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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ść |