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

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.