اختبار Custom AudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
android.adservices.customaudience.TestCustomAudienceManager


توفّر أداة TestCustom AudienceManager واجهات برمجة تطبيقات لحِزم تطوير البرامج (SDK) الخاصة بالتطبيقات وحِزم تطوير البرامج (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 إلى الخطأ.