EventUrlProvider

public class EventUrlProvider
extends Object

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


Tạo URL theo dõi sự kiện cho một yêu cầu. Dịch vụ có thể nhúng các URL này trong đầu ra HTML nếu cần. Khi HTML hiển thị trong WebView cho ODP, ODP sẽ chặn yêu cầu đến những URL này, gọi IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) và ghi kết quả được trả về trong bảng EVENTS (Sự kiện).

Tóm tắt

Phương thức công khai

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Tạo một URL theo dõi sự kiện sẽ chuyển hướng đến URL đích đã cung cấp khi người dùng nhấp vào URL này trong một ODP webview.

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

Tạo một URL theo dõi sự kiện trả về phản hồi đã cung cấp.

Phương thức kế thừa

Object clone()

Tạo và trả về một bản sao của đối tượng này.

boolean equals(Object obj)

Cho biết liệu một đối tượng nào đó khác có "bằng" đối tượng này hay không.

void finalize()

Được trình thu gom rác gọi trên một đối tượng khi tính năng thu thập rác xác định rằng không có tham chiếu nào khác đến đối tượng.

final Class<?> getClass()

Trả về lớp thời gian chạy của Object này.

int hashCode()

Trả về một giá trị mã băm cho đối tượng.

final void notify()

Đánh thức một luồng duy nhất đang chờ trên màn hình của đối tượng này.

final void notifyAll()

Đánh thức tất cả các luồng đang chờ trên màn hình của đối tượng này.

String toString()

Trả về một chuỗi đại diện của đối tượng.

final void wait(long timeoutMillis, int nanos)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait(long timeoutMillis)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait()

Yêu cầu luồng hiện tại phải đợi cho đến khi được đánh thức, thường là khi có thông báo hoặc bị gián đoạn.

Phương thức công khai

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Tạo một URL theo dõi sự kiện sẽ chuyển hướng đến URL đích đã cung cấp khi người dùng nhấp vào URL này trong một ODP webview.
Phương thức này có thể mất vài giây để hoàn tất, vì vậy, bạn chỉ nên gọi phương thức này từ một luồng worker.

Tham số
eventParams PersistableBundle: Dữ liệu cần được truyền đến IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) khi sự kiện xảy ra. Giá trị này không được là null.

destinationUrl Uri: URL cần chuyển hướng đến. Giá trị này có thể là null.

Trả về
Uri URL sự kiện ODP có thể chèn vào WebView. Giá trị này không được là null.

createEventTrackingUrlWithResponse

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

Tạo một URL theo dõi sự kiện trả về phản hồi đã cung cấp. Trả về Trạng thái HTTP 200 (OK) nếu dữ liệu phản hồi không bị trống. Trả về Trạng thái HTTP 204 (Không có nội dung) nếu dữ liệu phản hồi bị trống.
Phương thức này có thể mất vài giây để hoàn tất, vì vậy, bạn chỉ nên gọi phương thức này từ một luồng worker.

Các tham số
eventParams PersistableBundle: Dữ liệu cần được truyền đến IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) khi sự kiện xảy ra. Giá trị này không được là null.

responseData byte: Nội dung sẽ được trả về WebView khi tìm nạp URL. Giá trị này có thể là null.

mimeType String: Loại Mime của phản hồi URL. Giá trị này có thể là null.

Trả về
Uri URL sự kiện ODP có thể chèn vào WebView. Giá trị này không được là null.