TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
   ↳ android.adservices.adselection.TestAdSelectionManager


TestAdSelectionManager มี API สำหรับแอปและ SDK โฆษณาเพื่อทดสอบขั้นตอนการเลือกโฆษณา

API เหล่านี้มีไว้สำหรับการทดสอบจากต้นทางถึงปลายทาง โดยจะเปิดใช้สำหรับแอปที่แก้ไขข้อบกพร่องได้บนโทรศัพท์ที่ใช้บิลด์ระบบปฏิบัติการที่แก้ไขข้อบกพร่องได้ซึ่งเปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์เท่านั้น

สรุป

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

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

ลบล้าง AdSelection API สำหรับ AdSelectionConfig ที่ระบุเพื่อหลีกเลี่ยงการดึงข้อมูลจากเซิร์ฟเวอร์ระยะไกลและใช้ข้อมูลที่ให้ไว้ใน AddAdSelectionOverrideRequest แทน

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

ลบล้าง AdSelection API สำหรับ AdSelectionFromOutcomesConfig เพื่อหลีกเลี่ยงการดึงข้อมูลจากเซิร์ฟเวอร์ระยะไกลและใช้ข้อมูลที่ให้ไว้ใน AddAdSelectionFromOutcomesOverrideRequest แทน

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

นําการลบล้างสําหรับ AdSelectionConfig ใน Ad Selection API ที่มีข้อมูลที่เชื่อมโยงใน RemoveAdSelectionOverrideRequest ออก

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

นําการลบล้างสําหรับ AdSelectionFromOutcomesConfig ใน Ad Selection API ออกพร้อมข้อมูลที่เชื่อมโยงใน RemoveAdSelectionOverrideRequest

void resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

นำข้อมูลการลบล้างทั้งหมดสําหรับ AdSelectionConfig ใน Ad Selection API ออก

void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

นำข้อมูลการลบล้างทั้งหมดสําหรับ AdSelectionFromOutcomesConfig ใน Ad Selection API ออก

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

เมธอดสาธารณะ

ลบล้างAdSelectionConfigRemoteInfo

เพิ่มใน API ระดับ 34
และใน Ad Services Extensions 4 ด้วย
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> 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 นี้สำหรับผู้โทร

ผู้รับจะแสดงผลเป็น void หากการเรียกใช้สำเร็จ หรือ Exception เพื่อระบุข้อผิดพลาด

การลบล้างAdSelectionFromผลลัพธ์sConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> 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 นี้สำหรับผู้โทร

ผู้รับจะแสดงผลเป็น void หากการเรียกใช้สำเร็จ หรือ Exception เพื่อระบุข้อผิดพลาด

removeAdSelectionConfigRemoteInfoOverride

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> 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 นี้สำหรับผู้โทร

ผู้รับจะแสดงผลเป็น void หากการเรียกใช้สำเร็จ หรือ Exception เพื่อระบุข้อผิดพลาด

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> 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 นี้สำหรับผู้โทร

ตัวรับอาจแสดงผล void สำหรับการเรียกใช้ที่สำเร็จ หรือ Exception จะระบุข้อผิดพลาด

resetAllAdSelectionConfigRemoteOverrides

เพิ่มใน API ระดับ 34
และใน Ad Services Extensions 4 ด้วย
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> 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 นี้สำหรับผู้โทร

ตัวรับอาจแสดงผล void สำหรับการเรียกใช้ที่สำเร็จ หรือ Exception จะระบุข้อผิดพลาด

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> 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 นี้สำหรับผู้โทร

ผู้รับจะแสดงผลเป็น void หากการเรียกใช้สำเร็จ หรือ Exception เพื่อระบุข้อผิดพลาด