EventUrlProvider

public class EventUrlProvider
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.EventUrlProvider


針對要求產生事件追蹤網址。服務可視需要在 HTML 輸出內容中嵌入這些網址。當 HTML 在 ODP WebView 中轉譯時,ODP 會攔截傳送至這些網址的要求、呼叫 IsolatedWorker#onEvent(EventInput, java.util.function.Consumer),並將傳回的輸出內容記錄在 EVENTS 資料表中。

摘要

公用方法

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

建立事件追蹤網址,當該網址重新導向至您提供的到達網頁網址時 在 ODP WebView 中點選的連結

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

建立可傳回所供回應的事件追蹤網址。

繼承方法

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)

建立事件追蹤網址,當在 ODP WebView 中點選該網址時,系統會重新導向至您提供的到達網頁網址。
此方法可能需要幾秒鐘才能完成,因此應僅從背景工作執行緒呼叫。

參數
eventParams PersistableBundle:要在事件發生時傳遞至 IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) 的資料 此值不能為 null

destinationUrl Uri:重新導向的目標網址。值可以是 null

傳回
Uri 可插入 WebView 的 ODP 事件網址。 此值不能為 null

createEventTrackingUrlWithResponse

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

建立可傳回所供回應的事件追蹤網址。如果回應資料並非空白,則傳回 HTTP 狀態 200 (OK)。如果回應資料為空白,則傳回 HTTP 狀態 204 (無內容)。
此方法可能需要幾秒鐘才能完成,因此應僅從背景工作執行緒呼叫。

參數
eventParams PersistableBundle:要在事件發生時傳遞至 IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) 的資料。此值不能為 null

responseData byte:要在擷取網址時傳回 WebView 的內容。值可以是 null

mimeType String:網址回應的 MIME 類型。值可以是 null

傳回
Uri 可插入 WebView 的 ODP 事件網址。 此值不能為 null