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