مدير الجمهور المخصّص
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.CustomAudienceManager |
يوفّر Custom AudienceManager واجهات برمجة تطبيقات لحِزم التطبيقات وحِزم تطوير البرامج (SDK) الإعلانية للانضمام إلى الجماهير المخصّصة أو مغادرتها.
ملخّص
الطرق المتاحة للجميع | |
---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
لإضافة المستخدم إلى |
static
CustomAudienceManager
|
get(Context context)
الطريقة الأصلية لإنشاء مثيل Custom AudienceManager |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
إنشاء خدمة باستخدام واجهات برمجة التطبيقات التي تتيح الاختبار |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
لإضافة المستخدم إلى |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
محاولة إزالة مستخدم من جمهور مخصّص عن طريق حذف أيّ بيانات |
الطرق المكتسبة | |
---|---|
الطرق المتاحة للجميع
segmentationAndJoinCustomUrl
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
لإضافة المستخدم إلى CustomAudience
التي تم جلبها من fetchUri
ستؤدي محاولة تسجيل المستخدِم في شريحة جمهور مخصّصة باستخدام المجموعة نفسها من ownerPackageName
وbuyer
وname
إلى استبدال معلومات الجمهور المخصّص الحالي،
بما في ذلك قائمة بيانات الإعلانات.
تجدر الإشارة إلى أنه يمكن استبدال قائمة الإعلانات بالكامل بمهمة الجلب اليومية في الخلفية.
تعذَّر إجراء هذه المكالمة مع SecurityException
إذا
- لا يتصل
ownerPackageName
باسم حزمة التطبيق و/أو - غير مصرح للمشتري باستخدام واجهة برمجة التطبيقات.
تعذَّر إجراء هذه المكالمة مع IllegalArgumentException
إذا
- تجاوز تطبيق الاتصال الحدّ الأقصى المسموح به لمساحة التخزين
- لا تتم مصادقة أي معلمات 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<Object, Exception> receiver)
لإضافة المستخدم إلى CustomAudience
المقدمة.
ستؤدي محاولة تسجيل المستخدِم في شريحة جمهور مخصّصة باستخدام المجموعة نفسها من ownerPackageName
وbuyer
وname
إلى استبدال معلومات الجمهور المخصّص الحالي،
بما في ذلك قائمة بيانات الإعلانات.
تجدر الإشارة إلى أنه يمكن استبدال قائمة الإعلانات بالكامل بمهمة الجلب اليومية في الخلفية.
تعذَّر إجراء هذه المكالمة مع SecurityException
إذا
- لا يتصل
ownerPackageName
باسم حزمة التطبيق و/أو - غير مصرح للمشتري باستخدام واجهة برمجة التطبيقات.
تعذَّر إجراء هذه المكالمة مع IllegalArgumentException
إذا
- تجاوز تطبيق الاتصال الحدّ الأقصى المسموح به لمساحة التخزين
- لا تتم مصادقة أي معلمات 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<Object, Exception> receiver)
محاولة إزالة مستخدم من جمهور مخصّص عن طريق حذف أيّ بيانات CustomAudience
حالية، تم تحديدها من خلال ownerPackageName
وbuyer
وname
.
تعذَّر إجراء هذه المكالمة مع SecurityException
إذا
- لا يستدعي
ownerPackageName
اسم حزمة التطبيق، و/أو - غير مصرح للمشتري باستخدام واجهة برمجة التطبيقات.
يتعذّر تنفيذ هذا الطلب من خلال LimitExceededException
إذا كانت حزمة الاتصال تتجاوز
حدود السعر المسموح به وتم تقييدها.
لن تُعلم هذه المكالمة المتصل بما إذا كان الجمهور المخصّص المحدّد متوفّرًا في مساحة التخزين على الجهاز فقط. بمعنى آخر، سيتعذّر إتمام عملية الشراء تلقائيًا عندما يحاول المشتري مغادرة
جمهور مخصّص لم ينضمّ إليه.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلّمات | |
---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest : لا يمكن أن تكون هذه القيمة null . |
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال
Executor ، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
المستخدَمة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
في تطبيقك، يمكنك استخدام
Context.getMainExecutor() .
وبخلاف ذلك، يمكنك تقديم Executor توجّهها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |