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) برای جلوگیری از واکشی دادهها از سرورهای راه دور و استفاده از دادههای ارائهشده در |
void | removeCustomAudienceRemoteInfoOverride ( RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver < Object , Exception > receiver) یک نادیده گرفتن در API مخاطبان سفارشی با داده های مرتبط در |
void | resetAllCustomAudienceOverrides ( Executor executor, OutcomeReceiver < Object , Exception > receiver) تمام دادههای نادیده گرفته شده در API مخاطبان سفارشی را حذف میکند. |
روش های ارثی | |
---|---|
روش های عمومی
نادیده گرفتن CustomAudienceRemoteInfo
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 برای تماس گیرنده فعال نباشد گیرنده یا یک |
removeCustomAudienceRemoteInfoOverride
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 برای تماس گیرنده فعال نباشد |
ResetAllCustomAudienceOverrides
public void resetAllCustomAudienceOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
تمام دادههای نادیده گرفته شده در API مخاطبان سفارشی را حذف میکند.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
پارامترها | |
---|---|
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
پرتاب می کند | |
---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |