TestAdSelectionManager
public class TestAdSelectionManager
extends Object
| java.lang.object | |
| ↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager API هایی را برای برنامه ها و SDK های تبلیغاتی برای آزمایش فرآیندهای انتخاب آگهی ارائه می دهد.
این APIها برای آزمایش سرتاسر استفاده می شوند. آنها فقط برای برنامههای قابل اشکالزدایی در تلفنهایی که یک سیستمعامل قابل اشکال زدایی با گزینههای توسعهدهنده فعال دارند، فعال هستند.
خلاصه
روش های ارثی | |
|---|---|
روش های عمومی
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
API AdSelection را برای AdSelectionConfig معین لغو می کند تا از واکشی داده ها از سرورهای راه دور جلوگیری کند و به جای آن از داده های ارائه شده در AddAdSelectionOverrideRequest استفاده کند. AddAdSelectionOverrideRequest توسط Ads SDK ارائه شده است.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| پارامترها | |
|---|---|
request | AddAdSelectionOverrideRequest : این مقدار نمی تواند null باشد. |
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
| پرتاب می کند | |
|---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |
overrideAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
API AdSelection را برای AdSelectionFromOutcomesConfig لغو می کند تا از واکشی داده ها از سرورهای راه دور جلوگیری کند و به جای آن از داده های ارائه شده در AddAdSelectionFromOutcomesOverrideRequest استفاده کند. AddAdSelectionFromOutcomesOverrideRequest توسط Ads SDK ارائه شده است.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| پارامترها | |
|---|---|
request | AddAdSelectionFromOutcomesOverrideRequest : این مقدار نمی تواند null باشد. |
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
| پرتاب می کند | |
|---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
یک نادیده گرفتن AdSelectionConfig را در API انتخاب آگهی با داده های مرتبط در RemoveAdSelectionOverrideRequest حذف می کند. RemoveAdSelectionOverrideRequest توسط Ads SDK ارائه شده است.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| پارامترها | |
|---|---|
request | RemoveAdSelectionOverrideRequest : این مقدار نمی تواند null باشد. |
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
| پرتاب می کند | |
|---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
یک نادیده گرفتن AdSelectionFromOutcomesConfig را در API انتخاب آگهی با داده های مرتبط در RemoveAdSelectionOverrideRequest حذف می کند. RemoveAdSelectionOverrideRequest توسط Ads SDK ارائه شده است.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| پارامترها | |
|---|---|
request | RemoveAdSelectionFromOutcomesOverrideRequest : این مقدار نمی تواند null باشد. |
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
| پرتاب می کند | |
|---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |
ResetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
تمام دادههای لغو AdSelectionConfig را در Ad Selection API حذف میکند.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| پارامترها | |
|---|---|
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
| پرتاب می کند | |
|---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |
ResetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
تمام دادههای نادیده گرفته شده برای AdSelectionFromOutcomesConfig را در Ad Selection API حذف میکند.
این روش برای آزمایش انتها به انتها در نظر گرفته شده است. این API فقط برای برنامههایی که در حالت اشکالزدایی هستند و گزینههای توسعهدهنده فعال هستند، فعال است.
به AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE نیاز دارد.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| پارامترها | |
|---|---|
executor | Executor : این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال میشوند و راهی آسان برای کنترل رشته مورد استفاده ارائه میدهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند. |
receiver | OutcomeReceiver : این مقدار نمی تواند null باشد. |
| پرتاب می کند | |
|---|---|
IllegalStateException | اگر این API برای تماس گیرنده فعال نباشد گیرنده یا یک |