EventUrlProvider

public class EventUrlProvider
extends Object

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


为请求生成事件跟踪网址。该服务可以根据需要将这些网址嵌入 HTML 输出中。在 ODP WebView 中呈现 HTML 时,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 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