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-адрес отслеживания событий, который возвращает предоставленный ответ.

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

Object clone ()

Создает и возвращает копию этого объекта.

boolean equals ( Object obj)

Указывает, «равен» ли какой-либо другой объект этому объекту.

void finalize ()

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

final Class <?> getClass ()

Возвращает класс времени выполнения этого Object .

int hashCode ()

Возвращает значение хэш-кода для объекта.

final void notify ()

Пробуждает одиночный поток, ожидающий монитора этого объекта.

final void notifyAll ()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

String toString ()

Возвращает строковое представление объекта.

final void wait (long timeoutMillis, int nanos)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait (long timeoutMillis)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait ()

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания .

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

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 .