Менеджер TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Объект
android.adservices.adselection.TestAdSelectionManager


TestAdSelectionManager предоставляет API для приложений и рекламных SDK для тестирования процессов выбора объявлений.

Эти API предназначены для использования для сквозного тестирования. Они включены только для отлаживаемых приложений на телефонах, на которых установлена ​​отлаживаемая сборка ОС с включенными параметрами разработчика.

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

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

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

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

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

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

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

Удаляет переопределение AdSelectionConfig в API выбора объявлений со связанными данными в RemoveAdSelectionOverrideRequest .

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

Удаляет переопределение AdSelectionFromOutcomesConfig в API выбора объявлений со связанными данными в RemoveAdSelectionOverrideRequest .

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

Удаляет все данные переопределения для AdSelectionConfig в API выбора объявлений.

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

Удаляет все данные переопределения для AdSelectionFromOutcomesConfig в API выбора объявлений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

удалитьAdSelectionConfigRemoteInfoOverride

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

Удаляет переопределение AdSelectionConfig в API выбора объявлений со связанными данными в RemoveAdSelectionOverrideRequest . RemoveAdSelectionOverrideRequest предоставляется Ads SDK.

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

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

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

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

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

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

удалитьAdSelectionFromOutcomesConfigRemoteInfoOverride

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

Удаляет переопределение AdSelectionFromOutcomesConfig в API выбора объявлений со связанными данными в RemoveAdSelectionOverrideRequest . RemoveAdSelectionOverrideRequest предоставляется Ads SDK.

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

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

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

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

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

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

сбросAllAdSelectionConfigRemoteOverrides

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

Удаляет все данные переопределения для AdSelectionConfig в API выбора объявлений.

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

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

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

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

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

сбросAllAdSelectionFromOutcomesConfigRemoteOverrides

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

Удаляет все данные переопределения для AdSelectionFromOutcomesConfig в API выбора объявлений.

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

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

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

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

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