EventUrlProvider

public class EventUrlProvider
extends Object

java.lang.Объект
android.adservices.ondevicepersonalization.EventUrlProvider


Создает URL-адреса отслеживания событий для запроса. При необходимости служба может встраивать эти URL-адреса в выходные данные HTML. Когда HTML отображается в ODP WebView, ODP перехватывает запросы к этим URL-адресам, вызывает IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) и регистрирует возвращенный вывод в таблице EVENTS.

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

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

Uri createEventTrackingUrlWithRedirect ( PersistableBundle eventParams, Uri destinationUrl)

Создает URL-адрес отслеживания событий, который перенаправляет на указанный целевой URL-адрес при щелчке по нему в веб-просмотре ODP.

Uri createEventTrackingUrlWithResponse ( PersistableBundle eventParams, byte[] responseData, String mimeType)

Создает URL-адрес отслеживания событий, который возвращает предоставленный ответ.

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

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

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Создает URL-адрес отслеживания событий, который перенаправляет на указанный целевой URL-адрес при щелчке по нему в веб-просмотре ODP.
Выполнение этого метода может занять несколько секунд, поэтому его следует вызывать только из рабочего потока.

Параметры
eventParams PersistableBundle : данные, которые будут переданы в IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) при возникновении события. Это значение не может быть null .

destinationUrl Uri : URL-адрес для перенаправления. Это значение может быть null .

Возврат
Uri URL-адрес события ODP, который можно вставить в WebView. Это значение не может быть null .

createEventTrackingUrlWithResponse

public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams, 
                byte[] responseData, 
                String mimeType)

Создает URL-адрес отслеживания событий, который возвращает предоставленный ответ. Возвращает статус HTTP 200 (ОК), если данные ответа не пусты. Возвращает статус HTTP 204 (нет содержимого), если данные ответа пусты.
Выполнение этого метода может занять несколько секунд, поэтому его следует вызывать только из рабочего потока.

Параметры
eventParams PersistableBundle : данные, которые будут переданы в IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) при возникновении события. Это значение не может быть null .

responseData byte : содержимое, которое будет возвращено в WebView при получении URL-адреса. Это значение может быть null .

mimeType String : Mime-тип ответа URL. Это значение может быть null .

Возврат
Uri URL-адрес события ODP, который можно вставить в WebView. Это значение не может быть null .