در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4

TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.object
android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager برای آزمایش مخاطبان سفارشی، APIها را برای برنامه‌ها و ad-SDK فراهم می‌کند.

خلاصه

روش های عمومی

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

برای جلوگیری از واکشی داده‌ها از سرورهای راه دور و استفاده از داده‌های ارائه‌شده در AddCustomAudienceOverrideRequest API مخاطبان سفارشی را لغو می‌کند.

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

یک نادیده گرفتن در API مخاطبان سفارشی با داده های مرتبط در RemoveCustomAudienceOverrideRequest را حذف می کند.

void resetAllCustomAudienceOverrides ( Executor executor, OutcomeReceiver < Object , Exception > receiver)

تمام داده‌های نادیده گرفته شده در API مخاطبان سفارشی را حذف می‌کند.

روش های ارثی

روش های عمومی

نادیده گرفتن CustomAudienceRemoteInfo

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

برای جلوگیری از واکشی داده‌ها از سرورهای راه دور و استفاده از داده‌های ارائه‌شده در AddCustomAudienceOverrideRequest API مخاطبان سفارشی را لغو می‌کند. AddCustomAudienceOverrideRequest توسط Ads SDK ارائه شده است.

این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامه‌هایی که در حالت اشکال‌زدایی هستند و گزینه‌های توسعه‌دهنده فعال هستند، فعال است.

اگر owner request نام بسته برنامه تماس‌گیرنده نباشد، این تماس بی‌صدا انجام نمی‌شود.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

پارامترها
request AddCustomAudienceOverrideRequest : این مقدار نمی تواند null باشد.

executor Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال می‌شوند و راهی آسان برای کنترل رشته مورد استفاده ارائه می‌دهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند.

receiver OutcomeReceiver : این مقدار نمی تواند null باشد.

پرتاب می کند
IllegalStateException اگر این API برای تماس گیرنده فعال نباشد

گیرنده یا یک void برای اجرای موفقیت آمیز برمی گرداند، یا یک Exception نشان دهنده خطا است.

removeCustomAudienceRemoteInfoOverride

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

یک نادیده گرفتن در API مخاطبان سفارشی با داده های مرتبط در RemoveCustomAudienceOverrideRequest را حذف می کند.

این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامه‌هایی که در حالت اشکال‌زدایی هستند و گزینه‌های توسعه‌دهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

پارامترها
request RemoveCustomAudienceOverrideRequest : این مقدار نمی تواند null باشد.

executor Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال می‌شوند و راهی آسان برای کنترل رشته مورد استفاده ارائه می‌دهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند.

receiver OutcomeReceiver : این مقدار نمی تواند null باشد.

پرتاب می کند
IllegalStateException اگر این API برای تماس گیرنده فعال نباشد

RemoveCustomAudienceOverrideRequest توسط Ads SDK ارائه شده است. گیرنده یا یک void برای اجرای موفقیت آمیز برمی گرداند، یا یک Exception نشان دهنده خطا است.

ResetAllCustomAudienceOverrides

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public void resetAllCustomAudienceOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

تمام داده‌های نادیده گرفته شده در API مخاطبان سفارشی را حذف می‌کند.

این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامه‌هایی که در حالت اشکال‌زدایی هستند و گزینه‌های توسعه‌دهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

پارامترها
executor Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال می‌شوند و راهی آسان برای کنترل رشته مورد استفاده ارائه می‌دهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند.

receiver OutcomeReceiver : این مقدار نمی تواند null باشد.

پرتاب می کند
IllegalStateException اگر این API برای تماس گیرنده فعال نباشد

گیرنده یا یک void برای اجرای موفقیت آمیز برمی گرداند، یا یک Exception نشان دهنده خطا است.