Menedżer odbiorców niestandardowych

public class TestCustomAudienceManager
extends Object

java.lang.Object
android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager udostępnia interfejsy API dla aplikacji i pakietów SDK do wyświetlania reklam, umożliwiające testowanie niestandardowych odbiorców.

Podsumowanie

Metody publiczne

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Zastępuje interfejs Custom Audience API, aby uniknąć pobierania danych z serwerów zdalnych i korzystać z tych danych jest dostępny w AddCustomAudienceOverrideRequest.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Usuwa zastąpienie w interfejsie Custom Audience API danymi powiązanymi z danymi w tabeli RemoveCustomAudienceOverrideRequest.

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

Usuwa wszystkie dane zastąpień z interfejsu Custom Audience API.

Metody dziedziczone

Metody publiczne

zastąpCustomAudienceRemoteInfo

public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Zastępuje interfejs Custom Audience API, aby uniknąć pobierania danych z serwerów zdalnych i korzystać z tych danych jest dostępny w AddCustomAudienceOverrideRequest. Interfejs AddCustomAudienceOverrideRequest 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.

To wywołanie nie powiedzie się bez powiadomienia, jeśli owner w request nie jest wybierając nazwę pakietu aplikacji.
Wymagane AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Parametry
request AddCustomAudienceOverrideRequest: 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.

removeCustomAudienceRemoteInfoOverride

public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Usuwa zastąpienie w interfejsie Custom Audience API danymi powiązanymi z danymi w tabeli RemoveCustomAudienceOverrideRequest.

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 RemoveCustomAudienceOverrideRequest: 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

Interfejs RemoveCustomAudienceOverrideRequest jest dostarczany przez pakiet SDK Google Ads. odbiorca zwraca void (udane uruchomienie) albo Exception oznacza błąd.

resetAllCustomAudienceOverrides

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

Usuwa wszystkie dane zastąpień z interfejsu Custom Audience 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.