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 ปลายทางที่ระบุ คลิกใน WebView ของ ODP

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)

สร้าง URL ติดตามผลเหตุการณ์ที่เปลี่ยนเส้นทางไปยัง URL ปลายทางที่ระบุ คลิกใน WebView ของ ODP
วิธีนี้อาจใช้เวลาหลายวินาทีจึงจะเสร็จสมบูรณ์ คุณจึงควร จะถูกเรียกจากเธรดผู้ปฏิบัติงานเท่านั้น

พารามิเตอร์
eventParams PersistableBundle: ข้อมูลที่จะส่งไป วันที่ IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) เมื่อเหตุการณ์เกิดขึ้น ค่านี้ต้องไม่เป็น null

destinationUrl Uri: URL ที่จะเปลี่ยนเส้นทางไป ค่านี้อาจเป็น null

คิกรีเทิร์น
Uri URL ของเหตุการณ์ ODP ที่สามารถแทรกลงใน WebView ได้ ค่านี้ต้องไม่เป็น 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: เนื้อหาที่จะแสดงใน WebView เมื่อดึงข้อมูล URL ค่านี้อาจเป็น null

mimeType String: ประเภท Mime ของการตอบกลับ URL ค่านี้อาจเป็น null

คิกรีเทิร์น
Uri URL ของเหตุการณ์ ODP ที่สามารถแทรกลงใน WebView ได้ ค่านี้ต้องไม่เป็น null