TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Объект
android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager предоставляет API для приложений и рекламных SDK для тестирования индивидуально настроенных аудиторий.

Краткое содержание

Публичные методы

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

Переопределяет API индивидуальной аудитории, чтобы избежать получения данных с удаленных серверов и вместо этого использовать данные, предоставленные в AddCustomAudienceOverrideRequest .

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

Удаляет переопределение в API индивидуальной аудитории со связанными данными в RemoveCustomAudienceOverrideRequest .

void resetAllCustomAudienceOverrides ( Executor executor, OutcomeReceiver < Object , Exception > receiver)

Удаляет все данные переопределения в API индивидуальной аудитории.

Унаследованные методы

Публичные методы

переопределить CustomAudienceRemoteInfo

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

Переопределяет API индивидуальной аудитории, чтобы избежать получения данных с удаленных серверов и вместо этого использовать данные, предоставленные в AddCustomAudienceOverrideRequest . AddCustomAudienceOverrideRequest предоставляется Ads SDK.

Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.

Этот вызов завершится автоматически, если owner request не является имя пакета вызывающего приложения.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE .

Параметры
request AddCustomAudienceOverrideRequest : это значение не может быть null .

executor Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток.

receiver OutcomeReceiver : это значение не может быть null .

Броски
IllegalStateException если этот API не включен для вызывающего абонента

Получатель либо возвращает void для успешного выполнения, либо Exception указывает на ошибку.

удалитьCustomAudienceRemoteInfoOverride

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

Удаляет переопределение в API индивидуальной аудитории со связанными данными в RemoveCustomAudienceOverrideRequest .

Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE .

Параметры
request RemoveCustomAudienceOverrideRequest : это значение не может быть null .

executor Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток.

receiver OutcomeReceiver : это значение не может быть null .

Броски
IllegalStateException если этот API не включен для вызывающего абонента

RemoveCustomAudienceOverrideRequest предоставляется Ads SDK. Получатель либо возвращает void для успешного выполнения, либо Exception указывает на ошибку.

сбросAllCustomAudienceOverrides

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

Удаляет все данные переопределения в API индивидуальной аудитории.

Этот метод предназначен для использования для сквозного тестирования. Этот API включен только для приложений в режиме отладки с включенными параметрами разработчика.
Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE .

Параметры
executor Executor : Это значение не может быть null . События обратного вызова и прослушивателя отправляются через этот Executor , предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использовать Context.getMainExecutor() . В противном случае предоставьте Executor , который отправляет данные в соответствующий поток.

receiver OutcomeReceiver : это значение не может быть null .

Броски
IllegalStateException если этот API не включен для вызывающего абонента

Получатель либо возвращает void для успешного выполнения, либо Exception указывает на ошибку.