EventUrlProvider
public
class
EventUrlProvider
extends Object
針對要求產生事件追蹤網址。服務可視需要在 HTML 輸出內容中嵌入這些網址。當 HTML 在 ODP WebView 中轉譯時,ODP 會攔截傳送至這些網址的要求、呼叫 IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
,並將傳回的輸出內容記錄在 EVENTS 資料表中。
摘要
公用方法
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 。 |