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)

ODP WebView에서 클릭되면 제공된 도착 URL로 리디렉션되는 이벤트 추적 URL을 만듭니다.

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()

이 객체의 모니터에서 대기 중인 단일 스레드의 대기 모드를 해제합니다.

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일 수 없습니다.