TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
มี API สำหรับแอปและ SDK โฆษณาเพื่อทดสอบขั้นตอนการเลือกโฆษณา
API เหล่านี้มีไว้สำหรับการทดสอบจากต้นทางถึงปลายทาง โดยจะเปิดใช้สำหรับแอปที่แก้ไขข้อบกพร่องได้บนโทรศัพท์ที่ใช้บิลด์ระบบปฏิบัติการที่แก้ไขข้อบกพร่องได้ซึ่งเปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์เท่านั้น
สรุป
วิธีการที่รับช่วงมา | |
---|---|
เมธอดสาธารณะ
ลบล้างAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ลบล้าง AdSelection API สําหรับ AdSelectionConfig
ที่ระบุเพื่อหลีกเลี่ยงการดึงข้อมูลจากเซิร์ฟเวอร์ระยะไกล และใช้ข้อมูลที่ระบุใน AddAdSelectionOverrideRequest
แทน AddAdSelectionOverrideRequest
มาจาก SDK โฆษณา
เมธอดนี้มีจุดประสงค์เพื่อใช้สำหรับการทดสอบในภาพรวม API นี้เปิดใช้เฉพาะกับแอปในโหมดแก้ไขข้อบกพร่องที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์เท่านั้น
ต้องมี AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
request |
AddAdSelectionOverrideRequest : ค่านี้ต้องไม่ใช่ null |
executor |
Executor : ค่านี้ต้องไม่ใช่ null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมได้ง่ายว่าจะใช้เธรดใด หากต้องการส่งเหตุการณ์ผ่านเธรดหลักของแอปพลิเคชัน ให้ใช้ Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังเธรดที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่ใช่ null |
การขว้าง | |
---|---|
IllegalStateException |
หากไม่ได้เปิดใช้ API นี้สำหรับผู้โทร
ผู้รับจะแสดงผลเป็น |
การลบล้างAdSelectionFromผลลัพธ์sConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ลบล้าง AdSelection API สําหรับ AdSelectionFromOutcomesConfig
เพื่อหลีกเลี่ยงการดึงข้อมูลจากเซิร์ฟเวอร์ระยะไกล และใช้ข้อมูลที่ระบุใน AddAdSelectionFromOutcomesOverrideRequest
แทน AddAdSelectionFromOutcomesOverrideRequest
มาจาก SDK โฆษณา
วิธีการนี้มีไว้สำหรับการทดสอบจากต้นทางถึงปลายทาง API นี้เปิดใช้สำหรับแอปในโหมดแก้ไขข้อบกพร่องที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปเท่านั้น
ต้องมี AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest : ค่านี้ต้องไม่ใช่ null |
executor |
Executor : ค่านี้ต้องไม่เป็น null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมชุดข้อความที่จะใช้ได้อย่างง่ายดาย หากต้องการส่งเหตุการณ์ผ่านเธรดหลักของแอปพลิเคชัน ให้ใช้ Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังเธรดที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่ใช่ null |
การขว้าง | |
---|---|
IllegalStateException |
หากไม่ได้เปิดใช้ API นี้สำหรับผู้โทร
ผู้รับจะแสดงผลเป็น |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
นำการลบล้างสำหรับ AdSelectionConfig
ใน Ad Selection API ที่เชื่อมโยงกับข้อมูลใน RemoveAdSelectionOverrideRequest
ออก RemoveAdSelectionOverrideRequest
มาจาก SDK โฆษณา
วิธีการนี้มีไว้สำหรับการทดสอบจากต้นทางถึงปลายทาง API นี้ใช้ได้กับแอปในโหมดแก้ไขข้อบกพร่องที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปเท่านั้น
ต้องมี AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
request |
RemoveAdSelectionOverrideRequest : ค่านี้ต้องไม่ใช่ null |
executor |
Executor : ค่านี้ต้องไม่ใช่ null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมได้ง่ายว่าจะใช้เธรดใด หากต้องการส่งเหตุการณ์ผ่านเธรดหลักของแอปพลิเคชัน ให้ใช้ Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังเธรดที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่ใช่ null |
การขว้าง | |
---|---|
IllegalStateException |
หากไม่ได้เปิดใช้ API นี้สำหรับผู้โทร
ผู้รับจะแสดงผลเป็น |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
นําการลบล้างสําหรับ AdSelectionFromOutcomesConfig
ใน Ad Selection API ออกพร้อมข้อมูลที่เชื่อมโยงใน RemoveAdSelectionOverrideRequest
RemoveAdSelectionOverrideRequest
ให้บริการโดย Ads SDK
เมธอดนี้มีจุดประสงค์เพื่อใช้สำหรับการทดสอบในภาพรวม API นี้เปิดใช้สำหรับแอปในโหมดแก้ไขข้อบกพร่องที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปเท่านั้น
ต้องใช้ AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest : ค่านี้ต้องไม่ใช่ null |
executor |
Executor : ค่านี้ต้องไม่ใช่ null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมได้ง่ายว่าจะใช้เธรดใด หากต้องการส่งเหตุการณ์ผ่านเธรดหลักของแอปพลิเคชัน ให้ใช้ Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังชุดข้อความที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่ใช่ null |
การขว้าง | |
---|---|
IllegalStateException |
หากไม่ได้เปิดใช้ API นี้สำหรับผู้โทร
ตัวรับอาจแสดงผล |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
นำข้อมูลการลบล้างทั้งหมดสําหรับ AdSelectionConfig
ใน Ad Selection API ออก
วิธีการนี้มีไว้สำหรับการทดสอบจากต้นทางถึงปลายทาง API นี้เปิดใช้เฉพาะกับแอปในโหมดแก้ไขข้อบกพร่องที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์เท่านั้น
ต้องมี AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
executor |
Executor : ค่านี้ต้องไม่ใช่ null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมได้ง่ายว่าจะใช้เธรดใด หากต้องการส่งเหตุการณ์ผ่านเธรดหลักของแอปพลิเคชัน ให้ใช้ Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังเธรดที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่ใช่ null |
การขว้าง | |
---|---|
IllegalStateException |
หากไม่ได้เปิดใช้ API นี้สำหรับผู้โทร
ตัวรับอาจแสดงผล |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
นำข้อมูลการลบล้างทั้งหมดสําหรับ AdSelectionFromOutcomesConfig
ใน Ad Selection API ออก
เมธอดนี้มีจุดประสงค์เพื่อใช้สำหรับการทดสอบในภาพรวม API นี้เปิดใช้สำหรับแอปในโหมดแก้ไขข้อบกพร่องที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปเท่านั้น
ต้องมี AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
executor |
Executor : ค่านี้ต้องไม่ใช่ null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมได้ง่ายว่าจะใช้เธรดใด หากต้องการส่งเหตุการณ์ผ่านเธรดหลักของแอปพลิเคชัน ให้ใช้ Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังชุดข้อความที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่ใช่ null |
การขว้าง | |
---|---|
IllegalStateException |
หากไม่ได้เปิดใช้ API นี้สำหรับผู้โทร
ผู้รับจะแสดงผลเป็น |