EventUrlProvider

public class EventUrlProvider
extends Object

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


リクエストのためのイベント トラッキング URL を生成します。サービスは、必要に応じてこれらの URL を HTML 出力に埋め込むことができます。HTML が ODP WebView 内でレンダリングされると、ODP はこれらの URL へのリクエストをインターセプトして IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) を呼び出し、返された出力を EVENTS テーブルに記録します。

概要

パブリック メソッド

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

イベント トラッキング URL が作成されます。この URL は、 ODP WebView をクリックしてアクセスしました

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

指定されたレスポンスを返すイベント トラッキング URL を作成します。

継承されるメソッド

Object clone()

このオブジェクトのコピーを作成して返します。

boolean equals(Object obj)

他のオブジェクトが「次と等しい」かどうかを示します。表示されます。

void finalize()

ガベージ コレクションの実行時に、オブジェクトのガベージ コレクタによって呼び出されます は、そのオブジェクトへの参照がもう存在しないことを確認します。

final Class<?> getClass()

この Object のランタイム クラスを返します。

int hashCode()

オブジェクトのハッシュコード値を返します。

final void notify()

このオブジェクトのスレッドを待機しているスレッドを 1 つ起こします。 モニタリングできます。

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 でクリックされたときに、指定されたリンク先 URL にリダイレクトするイベント トラッキング URL を作成します。
このメソッドは完了までに数秒かかることがあるため、ワーカー スレッドからのみ呼び出してください。

パラメータ
eventParams PersistableBundle: イベント発生時に IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) に渡されるデータ。この値を null にすることはできません。

destinationUrl Uri: リダイレクト先の URL。この値は null であっても構いません。

戻り値
Uri WebView に挿入できる ODP イベント URL。 この値が null になることはありません。

createEventTrackingUrlWithResponse

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

指定されたレスポンスを返すイベント トラッキング URL を作成します。レスポンス データが空でない場合、HTTP ステータス 200(OK)を返します。レスポンス データが空の場合、HTTP ステータス 204(コンテンツなし)を返します。
このメソッドは完了までに数秒かかることがあるため、ワーカー スレッドからのみ呼び出してください。

パラメータ
eventParams PersistableBundle: イベントの発生時に IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) に渡されるデータ。この値が null になることはありません。

responseData byte: URL がフェッチされたときに WebView に返されるコンテンツ。この値は null であっても構いません。

mimeType String: URL レスポンスの MIME タイプ。この値は null であっても構いません。

戻り値
Uri WebView に挿入できる ODP イベント URL。 この値が null になることはありません。