CustomAudienceManager
 public class CustomAudienceManager
 extends Object
  
  
  
| java.lang.Объект | |
| ↳ | android.adservices.customaudience.CustomAudienceManager | 
CustomAudienceManager предоставляет API-интерфейсы для приложений и рекламных SDK, позволяющие присоединяться к пользовательским аудиториям и покидать их.
Краткое содержание
| Публичные методы | |
|---|---|
| void | fetchAndJoinCustomAudience ( FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver < Object , Exception > receiver) Добавляет пользователя в  | 
| static CustomAudienceManager | get ( Context context)Фабричный метод для создания экземпляра CustomAudienceManager. | 
| TestCustomAudienceManager | getTestCustomAudienceManager ()Создайте сервис с API-интерфейсами, поддерживающими тестирование. | 
| void | joinCustomAudience ( JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver < Object , Exception > receiver) Добавляет пользователя в заданный  | 
| void | leaveCustomAudience ( LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver < Object , Exception > receiver) Пытается удалить пользователя из пользовательской аудитории, удалив все существующие данные  | 
| Унаследованные методы | |
|---|---|
Публичные методы
fetchAndJoinCustomAudience
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
 Добавляет пользователя в CustomAudience , полученный из fetchUri .
 Попытка зарегистрировать пользователя для пользовательской аудитории с той же комбинацией ownerPackageName , buyer и name приведет к перезаписи существующей информации о пользовательской аудитории, включая список данных рекламы.
Обратите внимание, что список объявлений может быть полностью перезаписан при ежедневной фоновой выборке.
 Этот вызов завершается с ошибкой SecurityException , если
-  ownerPackageNameне вызывает имя пакета приложения и/или
- покупатель не имеет права использовать API.
 Этот вызов завершается с ошибкой IllegalArgumentException , если
- лимит хранилища превышен вызывающим приложением и/или
-  любые параметры URI в указанном CustomAudienceне аутентифицируются покупателемCustomAudience.
 Этот вызов завершается с ошибкой LimitExceededException если вызывающий пакет превышает допустимые пределы скорости и регулируется.
 Этот вызов завершается с ошибкой IllegalStateException , если возникает внутренняя ошибка службы.
 Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE .
| Параметры | |
|---|---|
| fetchAndJoinCustomAudienceRequest | FetchAndJoinCustomAudienceRequest: это значение не может бытьnull. | 
| executor | Executor: Это значение не может бытьnull. События обратного вызова и прослушивателя отправляются через этотExecutor, предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использоватьContext.getMainExecutor(). В противном случае предоставьтеExecutor, который отправляет данные в соответствующий поток. | 
| receiver | OutcomeReceiver: это значение не может бытьnull. | 
получать
public static CustomAudienceManager get (Context context)
Фабричный метод для создания экземпляра CustomAudienceManager.
| Параметры | |
|---|---|
| context | Context: используемыйContext. Это значение не может бытьnull. | 
| Возврат | |
|---|---|
| CustomAudienceManager | Экземпляр CustomAudienceManager. Это значение не может бытьnull. | 
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
Создайте сервис с API-интерфейсами, поддерживающими тестирование.
| Возврат | |
|---|---|
| TestCustomAudienceManager | Это значение не может быть null. | 
присоединиться к пользовательской аудитории
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
 Добавляет пользователя в заданный CustomAudience .
 Попытка зарегистрировать пользователя для пользовательской аудитории с той же комбинацией ownerPackageName , buyer и name приведет к перезаписи существующей информации о пользовательской аудитории, включая список данных рекламы.
Обратите внимание, что список объявлений может быть полностью перезаписан при ежедневной фоновой выборке.
 Этот вызов завершается с ошибкой SecurityException , если
-  ownerPackageNameне вызывает имя пакета приложения и/или
- покупатель не имеет права использовать API.
 Этот вызов завершается с ошибкой IllegalArgumentException , если
- лимит хранилища превышен вызывающим приложением и/или
-  любые параметры URI в указанном CustomAudienceне аутентифицируются покупателемCustomAudience.
 Этот вызов завершается с ошибкой LimitExceededException если вызывающий пакет превышает допустимые пределы скорости и регулируется.
 Этот вызов завершается с ошибкой IllegalStateException , если возникает внутренняя ошибка службы.
 Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE .
| Параметры | |
|---|---|
| joinCustomAudienceRequest | JoinCustomAudienceRequest: это значение не может бытьnull. | 
| executor | Executor: Это значение не может бытьnull. События обратного вызова и прослушивателя отправляются через этотExecutor, предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использоватьContext.getMainExecutor(). В противном случае предоставьтеExecutor, который отправляет данные в соответствующий поток. | 
| receiver | OutcomeReceiver: это значение не может бытьnull. | 
оставитьПользовательскаяАудитория
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
 Пытается удалить пользователя из пользовательской аудитории, удалив все существующие данные CustomAudience , идентифицированные по значениям ownerPackageName , buyer и name .
 Этот вызов завершается с ошибкой SecurityException , если
-  ownerPackageNameне вызывает имя пакета приложения; и/или
- покупатель не имеет права использовать API.
 Этот вызов завершается с ошибкой LimitExceededException если вызывающий пакет превышает допустимые пределы скорости и регулируется.
 Этот вызов не сообщает вызывающему абоненту, существует ли указанная специально настроенная аудитория в хранилище на устройстве. Другими словами, он автоматически потерпит неудачу, когда покупатель попытается покинуть пользовательскую аудиторию, к которой он не присоединился.
 Требуется AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE .
| Параметры | |
|---|---|
| leaveCustomAudienceRequest | LeaveCustomAudienceRequest: это значение не может бытьnull. | 
| executor | Executor: Это значение не может бытьnull. События обратного вызова и прослушивателя отправляются через этотExecutor, предоставляя простой способ контролировать, какой поток используется. Чтобы отправлять события через основной поток вашего приложения, вы можете использоватьContext.getMainExecutor(). В противном случае предоставьтеExecutor, который отправляет данные в соответствующий поток. | 
| receiver | OutcomeReceiver: это значение не может бытьnull. | 
