EventUrlProvider
public
class
EventUrlProvider
extends Object
요청에 대한 이벤트 추적 URL을 생성합니다. 서비스는 필요에 따라 이러한 URL을 HTML 출력에 삽입할 수 있습니다. HTML이 ODP WebView 내에서 렌더링되면 ODP는 이러한 URL에 대한 요청을 가로채고 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에서 클릭되면 제공된 도착 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 일 수 없습니다. |