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 ติดตามเหตุการณ์ที่ส่งคืนการตอบกลับที่ระบุ

วิธีการที่รับมา

วิธีการสาธารณะ

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