مدير الجمهور المخصّص

public class CustomAudienceManager
extends Object

java.lang.Object
android.adservices.customaudience.CustomAudiencesManager


يوفّر Custom AudienceManager واجهات برمجة تطبيقات خاصة بالتطبيقات وحِزم تطوير البرامج (SDK) للإعلانات للانضمام إلى الجماهير المخصّصة أو مغادرتها.

ملخّص

الطرق العامة

void fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<ObjectException> receiver)

لإضافة المستخدم إلى CustomAudience التي تم استرجاعها من fetchUri

static CustomAudienceManager get(Context context)

طريقة المصنع لإنشاء مثيل Custom AudienceManager.

TestCustomAudienceManager getTestCustomAudienceManager()

إنشاء خدمة باستخدام واجهات برمجة التطبيقات التي يمكن اختبارها

void joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<ObjectException> receiver)

إضافة المستخدِم إلى CustomAudience المحدّد

void leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<ObjectException> receiver)

محاولات إزالة مستخدم من شريحة جمهور مخصّصة عن طريق حذف أي بيانات حالية في CustomAudience، محدّدة في ownerPackageName وbuyer وname.

الطرق المكتسبة

الطرق العامة

الجلب الإضافي والانضمام إلى الجمهور

public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

لإضافة المستخدم إلى CustomAudience التي تم استرجاعها من fetchUri

ستؤدّي محاولة تسجيل المستخدِم في جمهور مخصّص باستخدام المجموعة نفسها من ownerPackageName وbuyer وname إلى تحقيق المعلومات المطلوب استبدالها، بما في ذلك قائمة بيانات الأداء مع إعلانات.

تجدر الإشارة إلى أنّه يمكن استبدال قائمة الإعلانات بالكامل بمهمة استرجاع الخلفية اليومية.

يتعذّر إتمام هذه المكالمة مع SecurityException إذا

  1. تعذّر على ownerPackageName الاتصال باسم حزمة التطبيق و/أو
  2. لا يُسمح للمشتري باستخدام واجهة برمجة التطبيقات.

يتعذّر إتمام هذه المكالمة مع IllegalArgumentException إذا

  1. تجاوز تطبيق الاتصال حد سعة التخزين و/أو
  2. ولن تتم مصادقة أي مَعلمات لمعرّف الموارد المنتظم (URI) في CustomAudience المحدَّد من خلال مشترٍ CustomAudience.

يتعذّر إجراء هذه المكالمة مع "LimitExceededException" إذا تجاوز حزمة الاتصال المسموح بها لمعدل الزيارات ويتم تقييدها.

يتعذّر إتمام هذا الاتصال مع رمز IllegalStateException إذا كان هناك خطأ داخلي في الخدمة واجهناها.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

المعلمات
fetchAndJoinCustomAudienceRequest FetchAndJoinCustomAudienceRequest: لا يمكن أن تكون هذه القيمة null.

executor Executor: لا يمكن أن تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

receiver OutcomeReceiver: لا يمكن أن تكون هذه القيمة null.

احصل على

public static CustomAudienceManager get (Context context)

طريقة المصنع لإنشاء مثيل Custom AudienceManager.

المعلمات
context Context: السمة Context المطلوب استخدامها لا يمكن أن تكون هذه القيمة null.

المرتجعات
CustomAudienceManager مثال CustomAudienceManager لا يمكن أن تكون هذه القيمة null.

getTestCustomAudienceManager

public TestCustomAudienceManager getTestCustomAudienceManager ()

إنشاء خدمة باستخدام واجهات برمجة التطبيقات التي يمكن اختبارها

المرتجعات
TestCustomAudienceManager لا يمكن أن تكون هذه القيمة null.

الانضمام إلى الجمهور المخصّص

public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

إضافة المستخدِم إلى CustomAudience المحدّد

ستؤدّي محاولة تسجيل المستخدِم في جمهور مخصّص باستخدام المجموعة نفسها من ownerPackageName وbuyer وname إلى تحقيق المعلومات المطلوب استبدالها، بما في ذلك قائمة بيانات الأداء مع إعلانات.

تجدر الإشارة إلى أنّه يمكن استبدال قائمة الإعلانات بالكامل بمهمة استرجاع الخلفية اليومية.

يتعذّر إتمام هذه المكالمة مع SecurityException إذا

  1. تعذّر على ownerPackageName الاتصال باسم حزمة التطبيق و/أو
  2. لا يُسمح للمشتري باستخدام واجهة برمجة التطبيقات.

يتعذّر إتمام هذه المكالمة مع IllegalArgumentException إذا

  1. تجاوز تطبيق الاتصال حد سعة التخزين و/أو
  2. ولن تتم مصادقة أي مَعلمات لمعرّف الموارد المنتظم (URI) في CustomAudience المحدَّد من خلال مشترٍ CustomAudience.

يتعذّر إجراء هذه المكالمة مع "LimitExceededException" إذا تجاوز حزمة الاتصال المسموح بها لمعدل الزيارات ويتم تقييدها.

يتعذّر إتمام هذا الاتصال مع رمز IllegalStateException إذا كان هناك خطأ داخلي في الخدمة واجهناها.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

المعلمات
joinCustomAudienceRequest JoinCustomAudienceRequest: لا يمكن أن تكون هذه القيمة null.

executor Executor: لا يمكن أن تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

receiver OutcomeReceiver: لا يمكن أن تكون هذه القيمة null.

مغادرة Custom Audience (الجمهور المخصّص)

public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

محاولات إزالة مستخدم من شريحة جمهور مخصّصة عن طريق حذف أي بيانات حالية في CustomAudience، محدّدة في ownerPackageName وbuyer وname.

يتعذّر إتمام هذه المكالمة مع SecurityException إذا

  1. عدم استدعاء ownerPackageName لاسم حزمة التطبيق و/أو
  2. لا يُسمح للمشتري باستخدام واجهة برمجة التطبيقات.

يتعذّر إجراء هذه المكالمة مع "LimitExceededException" إذا تجاوز حزمة الاتصال المسموح بها لمعدل الزيارات ويتم تقييدها.

لا تُعلم هذه المكالمة المتصل بما إذا كان الجمهور المخصّص المحدّد متوفرًا في مساحة التخزين على الجهاز فقط. بمعنى آخر، سيفشل تلقائيًا عندما يحاول المشتري مغادرة جمهور مخصص لم يتم الانضمام إليه.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

المعلمات
leaveCustomAudienceRequest LeaveCustomAudienceRequest: لا يمكن أن تكون هذه القيمة null.

executor Executor: لا يمكن أن تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

receiver OutcomeReceiver: لا يمكن أن تكون هذه القيمة null.