مدير الجمهور المخصّص
public
class
CustomAudienceManager
extends Object
| java.lang.Object | |
| ↳ | android.adservices.customaudience.CustomAudiencesManager |
يوفّر 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)
محاولات إزالة مستخدم من شريحة جمهور مخصّصة عن طريق حذف أي بيانات حالية في |
الطرق المكتسبة | |
|---|---|
الطرق العامة
الجلب الإضافي والانضمام إلى الجمهور
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. |