CustomAudienceManager
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.CustomAudienceManager |
CustomAudienceManager มี API สำหรับแอปและ Ad-SDK เพื่อเข้าร่วม / ออกจากกลุ่มเป้าหมายที่กำหนดเอง
สรุป
วิธีการสาธารณะ | |
---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
เพิ่มผู้ใช้ใน |
static
CustomAudienceManager
|
get(Context context)
วิธีการจากโรงงานสำหรับการสร้างอินสแตนซ์ของ CustomAudienceManager |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
สร้างบริการด้วย API ที่เปิดใช้การทดสอบ |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
เพิ่มผู้ใช้ไปยัง |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ความพยายามที่จะนําผู้ใช้ออกจากกลุ่มเป้าหมายที่กําหนดเองโดยลบข้อมูล |
วิธีการที่รับมา | |
---|---|
วิธีการสาธารณะ
FetchAndjoinCustomAudience
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
เพิ่มผู้ใช้ใน CustomAudience
ที่ดึงข้อมูลมาจาก fetchUri
การพยายามลงทะเบียนผู้ใช้สำหรับกลุ่มเป้าหมายที่กำหนดเองโดยใช้ ownerPackageName
, buyer
และ name
เหมือนกันจะทำให้กลุ่มเป้าหมายที่กำหนดเองที่มีอยู่
ข้อมูลที่ถูกเขียนทับ ซึ่งรวมถึงรายการข้อมูลโฆษณา
โปรดทราบว่างานดึงข้อมูลพื้นหลังรายวันสามารถเขียนทับรายการโฆษณาได้ทั้งหมด
การโทรนี้จะล้มเหลวโดยมี SecurityException
หาก
ownerPackageName
ไม่ได้เรียกชื่อแพ็กเกจของแอปและ/หรือ- ผู้ซื้อไม่ได้รับอนุญาตให้ใช้ API
การโทรนี้จะล้มเหลวโดยมี IllegalArgumentException
หาก
- แอปพลิเคชันการโทรเกินขีดจำกัดพื้นที่เก็บข้อมูลแล้ว และ/หรือ
- พารามิเตอร์ URI ใน
CustomAudience
ที่ระบุไม่ได้รับการตรวจสอบสิทธิ์กับ ผู้ซื้อCustomAudience
ราย
การโทรนี้ล้มเหลวโดยมี LimitExceededException
ถ้าแพ็กเกจการโทรเกิน
ขีดจำกัดของอัตราที่อนุญาตและถูกควบคุม
การเรียกใช้นี้จะล้มเหลวโดยมี IllegalStateException
หากข้อผิดพลาดเกี่ยวกับบริการภายในคือ
ที่พบ
ต้องใช้ AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
fetchAndJoinCustomAudienceRequest |
FetchAndJoinCustomAudienceRequest : ค่านี้ต้องไม่เป็น null |
executor |
Executor : ค่านี้ต้องไม่เป็น null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่านสิ่งนี้
Executor มอบวิธีง่ายๆ ในการควบคุมชุดข้อความที่
ในการส่งกิจกรรมผ่านชุดข้อความหลักของ
คุณสามารถใช้
Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังชุดข้อความที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่เป็น null |
รับ
public static CustomAudienceManager get (Context context)
วิธีการจากโรงงานสำหรับการสร้างอินสแตนซ์ของ CustomAudienceManager
พารามิเตอร์ | |
---|---|
context |
Context : Context ที่จะใช้
ค่านี้ต้องไม่เป็น null |
คิกรีเทิร์น | |
---|---|
CustomAudienceManager |
อินสแตนซ์ CustomAudienceManager
ค่านี้ต้องไม่เป็น null |
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
สร้างบริการด้วย API ที่เปิดใช้การทดสอบ
คิกรีเทิร์น | |
---|---|
TestCustomAudienceManager |
ค่านี้ต้องไม่เป็น null |
เข้าร่วมกลุ่มเป้าหมายที่กำหนดเอง
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
เพิ่มผู้ใช้ไปยัง CustomAudience
ที่ระบุ
การพยายามลงทะเบียนผู้ใช้สำหรับกลุ่มเป้าหมายที่กำหนดเองโดยใช้ ownerPackageName
, buyer
และ name
เหมือนกันจะทำให้กลุ่มเป้าหมายที่กำหนดเองที่มีอยู่
ข้อมูลที่ถูกเขียนทับ ซึ่งรวมถึงรายการข้อมูลโฆษณา
โปรดทราบว่างานดึงข้อมูลพื้นหลังรายวันสามารถเขียนทับรายการโฆษณาได้ทั้งหมด
การโทรนี้จะล้มเหลวโดยมี SecurityException
หาก
ownerPackageName
ไม่ได้เรียกชื่อแพ็กเกจของแอปและ/หรือ- ผู้ซื้อไม่ได้รับอนุญาตให้ใช้ API
การโทรนี้จะล้มเหลวโดยมี IllegalArgumentException
หาก
- แอปพลิเคชันการโทรเกินขีดจำกัดพื้นที่เก็บข้อมูลแล้ว และ/หรือ
- พารามิเตอร์ URI ใน
CustomAudience
ที่ระบุไม่ได้รับการตรวจสอบสิทธิ์กับ ผู้ซื้อCustomAudience
ราย
การโทรนี้ล้มเหลวโดยมี LimitExceededException
ถ้าแพ็กเกจการโทรเกิน
ขีดจำกัดของอัตราที่อนุญาตและถูกควบคุม
การเรียกใช้นี้จะล้มเหลวโดยมี IllegalStateException
หากข้อผิดพลาดเกี่ยวกับบริการภายในคือ
ที่พบ
ต้องใช้ AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
joinCustomAudienceRequest |
JoinCustomAudienceRequest : ค่านี้ต้องไม่เป็น null |
executor |
Executor : ค่านี้ต้องไม่เป็น null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่านสิ่งนี้
Executor มอบวิธีง่ายๆ ในการควบคุมชุดข้อความที่
ในการส่งกิจกรรมผ่านชุดข้อความหลักของ
คุณสามารถใช้
Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังชุดข้อความที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่เป็น null |
ออกจากกลุ่มเป้าหมายที่กำหนดเอง
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ความพยายามที่จะนําผู้ใช้ออกจากกลุ่มเป้าหมายที่กําหนดเองโดยลบข้อมูล CustomAudience
ที่มีอยู่ ซึ่งระบุโดย ownerPackageName
, buyer
และ name
การโทรนี้จะล้มเหลวโดยมี SecurityException
หาก
ownerPackageName
ไม่ได้เรียกชื่อแพ็กเกจของแอป และ/หรือ- ผู้ซื้อไม่ได้รับอนุญาตให้ใช้ API
การโทรนี้ล้มเหลวโดยมี LimitExceededException
ถ้าแพ็กเกจการโทรเกิน
ขีดจำกัดของอัตราที่อนุญาตและถูกควบคุม
การโทรนี้ไม่ได้แจ้งให้ผู้โทรทราบว่ามีกลุ่มเป้าหมายที่กำหนดเองที่ระบุอยู่ใน
พื้นที่เก็บข้อมูลในอุปกรณ์ กล่าวอีกนัยหนึ่งคือ การเสนอราคาจะล้มเหลวเลยเมื่อผู้ซื้อพยายามออกจาก
กลุ่มเป้าหมายที่กำหนดเองที่ยังไม่ได้เข้าร่วม
ต้องใช้ AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
พารามิเตอร์ | |
---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest : ค่านี้ต้องไม่เป็น null |
executor |
Executor : ค่านี้ต้องไม่เป็น null
ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่านสิ่งนี้
Executor มอบวิธีง่ายๆ ในการควบคุมชุดข้อความที่
ในการส่งกิจกรรมผ่านชุดข้อความหลักของ
คุณสามารถใช้
Context.getMainExecutor()
หรือระบุ Executor ที่ส่งไปยังชุดข้อความที่เหมาะสม |
receiver |
OutcomeReceiver : ค่านี้ต้องไม่เป็น null |