TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
android.adservices.customaudience.TestCustomAudiencesManager


توفِّر خدمة TestCustom audienceManager واجهات برمجة تطبيقات لحِزم تطوير البرامج (SDK) للتطبيقات والإعلانات من أجل اختبار شرائح الجمهور المخصّصة.

ملخّص

الطرق العامة

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

يؤدي هذا الإجراء إلى إلغاء Custom Audience API لتجنُّب جلب البيانات من الخوادم البعيدة واستخدام البيانات. المقدمة في AddCustomAudienceOverrideRequest بدلاً من ذلك.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

يؤدي هذا الإجراء إلى إزالة عملية إلغاء في Custom Audience API المرتبطة بالبيانات في RemoveCustomAudienceOverrideRequest.

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

يزيل جميع بيانات الإلغاء في Custom Audience API.

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

الطرق العامة

تجاهُل Custom AudienceRemoteInfo

public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

يؤدي هذا الإجراء إلى إلغاء Custom Audience API لتجنُّب جلب البيانات من الخوادم البعيدة واستخدام البيانات. المقدمة في AddCustomAudienceOverrideRequest بدلاً من ذلك. يتم توفير AddCustomAudienceOverrideRequest من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".

تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.

سيتعذّر تنفيذ هذه المكالمة تلقائيًا إذا لم يكن owner في request هو يتصل باسم حزمة التطبيق.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

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

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

الرميات
IllegalStateException إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل

يعرض المستلِم الرمز void لعملية تشغيل ناجحة أو يعرض الرمز Exception الخطأ.

removeCustomAudienceRemoteInfoOverride

public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

يؤدي هذا الإجراء إلى إزالة عملية إلغاء في Custom Audience API المرتبطة بالبيانات في RemoveCustomAudienceOverrideRequest.

تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

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

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

الرميات
IllegalStateException إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل

يتم توفير RemoveCustomAudienceOverrideRequest من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات". تشير رسالة الأشكال البيانية إما أن يُرجع المستلِم void لإكمال عملية بنجاح أو يُرجع Exception تشير إلى الخطأ.

إعادة ضبط AllCustom AudienceOverrides

public void resetAllCustomAudienceOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

يزيل جميع بيانات الإلغاء في Custom Audience API.

تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

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

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

الرميات
IllegalStateException إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل

يعرض المستلِم الرمز void لعملية تشغيل ناجحة أو يعرض الرمز Exception الخطأ.