مدير TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
توفِّر TestAdSelectionManager
واجهات برمجة تطبيقات للتطبيقات وحِزم تطوير البرامج (SDK) لعرض الإعلانات من أجل اختبار عمليات اختيار الإعلانات.
تم تصميم واجهات برمجة التطبيقات هذه لاستخدامها في الاختبار الشامل. ولا يتم تفعيلها إلا ل التطبيقات القابلة لتصحيح الأخطاء على الهواتف التي تعمل بإصدار نظام تشغيل قابل لتصحيح الأخطاء مع تفعيل خيارات المطوّرين.
ملخّص
الطرق المكتسَبة | |
---|---|
الطرق العامة
تجاهُلAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
تلغي AdSelection API لـ AdSelectionConfig
معيّن لتجنّب جلب البيانات
من الخوادم البعيدة واستخدام البيانات المقدّمة في AddAdSelectionOverrideRequest
بدلاً من ذلك. يتم توفير AddAdSelectionOverrideRequest
من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".
يُقصد استخدام هذه الطريقة للاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا لتطبيقات
التي تعمل في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلمات | |
---|---|
request |
AddAdSelectionOverrideRequest : لا يمكن أن تكون هذه القيمة null . |
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال Executor هذا، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات التي يتم استخدامها. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
لتطبيقك، يمكنك استخدام
Context.getMainExecutor() .
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |
الرميات | |
---|---|
IllegalStateException |
إذا لم تكن واجهة برمجة التطبيقات هذه مفعَّلة للمتصل
يعرض المستلِم إما |
OverAdSelectionFromResultsConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
تلغي AdSelection API لـ AdSelectionFromOutcomesConfig
لتجنّب جلب data
من الخوادم البعيدة واستخدام البيانات المقدّمة في AddAdSelectionFromOutcomesOverrideRequest
بدلاً من ذلك. توفّر حزمة SDK لإعلانات Google العنصر AddAdSelectionFromOutcomesOverrideRequest
.
يُقصد استخدام هذه الطريقة للاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا لتطبيقات
التي تعمل في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّر.
تتطلب السمة AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلمات | |
---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest : لا يمكن أن تكون هذه القيمة null . |
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث المُعلِم المرجعي وأحداث أداة مراقبة الأحداث من خلال هذه السلسلة
Executor ، ما يوفر طريقة سهلة للتحكّم في سلسلة المحادثات التي يتم
استخدامها. لإرسال الأحداث من خلال سلسلة المهام الرئيسية في
تطبيقك، يمكنك استخدام
Context.getMainExecutor() .
بخلاف ذلك، قدِّم Executor يُرسِل إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |
الرميات | |
---|---|
IllegalStateException |
إذا لم تكن واجهة برمجة التطبيقات هذه مفعَّلة للمتصل
يعرض المستلِم الرمز |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
يزيل إلغاء AdSelectionConfig
في واجهة برمجة تطبيقات اختيار الإعلانات مع ربطه بالبيانات في RemoveAdSelectionOverrideRequest
. توفّر حزمة SDK لإعلانات Google العنصر RemoveAdSelectionOverrideRequest
.
يُقصد استخدام هذه الطريقة للاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا لتطبيقات
التي تعمل في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلمات | |
---|---|
request |
RemoveAdSelectionOverrideRequest : لا يمكن أن تكون هذه القيمة null . |
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث المُعلِم المرجعي وأحداث أداة مراقبة الأحداث من خلال هذه السلسلة
Executor ، ما يوفر طريقة سهلة للتحكّم في سلسلة المحادثات التي يتم استخدامها. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
لتطبيقك، يمكنك استخدام
Context.getMainExecutor() .
بخلاف ذلك، قدِّم Executor يُرسِل إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |
الرميات | |
---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم إما |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
تزيل هذه العملية عملية إلغاء لـ AdSelectionFromOutcomesConfig
في Ad Selection API باستخدام
البيانات المرتبطة في RemoveAdSelectionOverrideRequest
. يتم توفير RemoveAdSelectionOverrideRequest
من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".
يُقصد استخدام هذه الطريقة للاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا لتطبيقات
التي تعمل في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلمات | |
---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest : لا يمكن أن تكون هذه القيمة null . |
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث المُعلِم المرجعي وأحداث أداة مراقبة الأحداث من خلال هذه السلسلة
Executor ، ما يوفر طريقة سهلة للتحكّم في سلسلة المحادثات التي يتم
استخدامها. لإرسال الأحداث من خلال سلسلة المهام الرئيسية في
تطبيقك، يمكنك استخدام
Context.getMainExecutor() .
بخلاف ذلك، قدِّم Executor يُرسِل إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |
الرميات | |
---|---|
IllegalStateException |
إذا لم تكن واجهة برمجة التطبيقات هذه مفعَّلة للمتصل
يعرض المستلِم إما |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
تزيل جميع بيانات الاستبدال لـ AdSelectionConfig
في Ad Selection API.
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا لتطبيقات
التي تعمل في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلمات | |
---|---|
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال Executor هذا، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات التي يتم استخدامها. لإرسال الأحداث من خلال سلسلة المهام الرئيسية في
تطبيقك، يمكنك استخدام
Context.getMainExecutor() .
بخلاف ذلك، قدِّم Executor يُرسِل إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |
الرميات | |
---|---|
IllegalStateException |
إذا لم تكن واجهة برمجة التطبيقات هذه مفعَّلة للمتصل
يعرض المستلِم إما |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
يزيل جميع بيانات الإلغاء الخاصة بـ AdSelectionFromOutcomesConfig
في واجهة برمجة تطبيقات اختيار الإعلانات.
يُقصد استخدام هذه الطريقة للاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا لتطبيقات
التي تعمل في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
المعلمات | |
---|---|
executor |
Executor : لا يمكن أن تكون هذه القيمة null .
يتم إرسال أحداث المُعلِم المرجعي وأحداث أداة مراقبة الأحداث من خلال هذه السلسلة
Executor ، ما يوفر طريقة سهلة للتحكّم في سلسلة المحادثات التي يتم استخدامها. لإرسال الأحداث من خلال سلسلة المهام الرئيسية في
تطبيقك، يمكنك استخدام
Context.getMainExecutor() .
بخلاف ذلك، قدِّم Executor يُرسِل إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver : لا يمكن أن تكون هذه القيمة null . |
الرميات | |
---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم إما |