EventUrlProvider
public
class
EventUrlProvider
extends Object
为请求生成事件跟踪网址。该服务可以根据需要将这些网址嵌入 HTML 输出中。在 ODP WebView 中呈现 HTML 时,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 Status 200 (OK)。如果响应数据为空,则返回 HTTP Status 204 (No Content)。
此方法可能需要几秒钟才能完成,因此仅应从工作器线程调用。
参数 |
eventParams |
PersistableBundle :事件发生时要传递给 IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) 的数据。此值不能为 null 。 |
responseData |
byte :提取网址时要返回给 WebView 的内容。此值可以为 null 。 |
mimeType |
String :网址响应的 MIME 类型。此值可以为 null 。 |
返回 |
Uri |
可插入 WebView 的 ODP 事件网址。
此值不能为 null 。 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-29。
[null,null,["最后更新时间 (UTC):2024-08-29。"],[],[]]