TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
   ↳ android.adservices.adselection.TestAdSelectionManager


TestAdSelectionManager מספק ממשקי API לאפליקציות ולערכות SDK של מודעות כדי לבדוק את תהליכי בחירת המודעות.

ממשקי ה-API האלה מיועדים לבדיקות 'קצה-לקצה'. הן מופעלות רק באפליקציות שניתנות לניפוי באגים בטלפונים שבהם פועלת גרסת build של מערכת הפעלה שניתנת לניפוי באגים והאפשרויות למפתחים מופעלות.

סיכום

שיטות ציבוריות

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

משנה את AdSelection API עבור AdSelectionConfig נתון כדי להימנע מאחזור נתונים משרתי מרוחק, ובמקום זאת משתמש בנתונים שסופקו ב-AddAdSelectionOverrideRequest.

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

מבטלים את ההגדרה של AdSelection API עבור AdSelectionFromOutcomesConfig כדי להימנע מאחזור נתונים משרתי מרוחק, ובמקום זאת משתמשים בנתונים שסופקו ב-AddAdSelectionFromOutcomesOverrideRequest.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

הפונקציה מסירה שינוי מברירת המחדל של AdSelectionConfig ב-Ad Selection API עם הנתונים המשויכים ב-RemoveAdSelectionOverrideRequest.

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

הפונקציה מסירה שינוי מברירת המחדל של AdSelectionFromOutcomesConfig ב-Ad Selection API עם הנתונים המשויכים ב-RemoveAdSelectionOverrideRequest.

void resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

הסרה של כל נתוני ההחרגה של AdSelectionConfig ב-Ad Selection API.

void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

הסרה של כל נתוני ההחרגה של AdSelectionFromOutcomesConfig ב-Ad Selection API.

שיטות שעברו בירושה

שיטות ציבוריות

overrideAdSelectionConfigRemoteInfo

public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

ביטול של AdSelection API עבור AdSelectionConfig נתון כדי למנוע אחזור נתונים משרתים מרוחקים ולהשתמש בנתונים שסופקו ב-AddAdSelectionOverrideRequest במקום זאת. הקובץ AddAdSelectionOverrideRequest סופק על ידי Ads SDK.

השיטה הזו מיועדת לבדיקה מקצה לקצה. ה-API הזה מופעל רק לאפליקציות במצב ניפוי באגים שהופעלו בהם האפשרויות למפתחים.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

פרמטרים
request AddAdSelectionOverrideRequest: הערך לא יכול להיות null.

executor Executor: הערך לא יכול להיות null. אירועי החזרה (callbacks) ואירועי הקשבים (listeners) מועברים דרך Executor הזה, ומאפשרים לכם לשלוט בקלות בשרשור שבו נעשה שימוש. כדי לשלוח אירועים דרך השרשור הראשי של האפליקציה, אפשר להשתמש ב-Context.getMainExecutor(). אם לא, צריך לציין Executor ששולח לשרשור מתאים.

receiver OutcomeReceiver: הערך לא יכול להיות null.

זריקות
IllegalStateException אם ממשק ה-API הזה לא מופעל עבור מבצע הקריאה

המקבל מחזיר void עבור הרצה מוצלחת, או Exception מציין את השגיאה.

overrideAdSelectionFromOutcomesConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

המדיניות הזו מבטלת את AdSelection API של AdSelectionFromOutcomesConfig כדי למנוע אחזור של נתונים משרתים מרוחקים ולהשתמש במקום זאת בנתונים שסופקו ב-AddAdSelectionFromOutcomesOverrideRequest. השדה AddAdSelectionFromOutcomesOverrideRequest מסופק על ידי Ads SDK.

השיטה הזו מיועדת לשימוש בבדיקת 'קצה-לקצה'. ה-API הזה מופעל רק באפליקציות במצב ניפוי באגים עם אפשרויות למפתחים מופעלות.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

פרמטרים
request AddAdSelectionFromOutcomesOverrideRequest: הערך לא יכול להיות null.

executor Executor: הערך לא יכול להיות null. אירועי קריאה חוזרת ואירועי האזנה נשלחים דרך Executor הזה, כדי לאפשר לך לקבוע בקלות באיזה שרשור ייעשה שימוש. כדי לשלוח אירועים דרך השרשור הראשי של האפליקציה, אפשר להשתמש ב-Context.getMainExecutor(). אחרת, צריך לספק Executor שמפנה לשרשור המתאים.

receiver OutcomeReceiver: הערך לא יכול להיות null.

זריקות
IllegalStateException אם ממשק ה-API הזה לא מופעל עבור מבצע הקריאה

המקבל מחזיר את הערך void אם ההרצה הסתיימה בהצלחה, או את הערך Exception כדי לציין את השגיאה.

removeAdSelectionConfigRemoteInfoOverride

public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

הפונקציה מסירה שינוי מברירת המחדל של AdSelectionConfig ב-Ad Selection API עם הנתונים המשויכים ב-RemoveAdSelectionOverrideRequest. השדה RemoveAdSelectionOverrideRequest מסופק על ידי Ads SDK.

השיטה הזו מיועדת לשימוש בבדיקת 'קצה-לקצה'. ה-API הזה מופעל רק לאפליקציות במצב ניפוי באגים שהופעלו בהם האפשרויות למפתחים.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

פרמטרים
request RemoveAdSelectionOverrideRequest: הערך הזה לא יכול להיות null.

executor Executor: הערך לא יכול להיות null. אירועי החזרה (callbacks) ואירועי הקשבים (listeners) מועברים דרך Executor הזה, ומאפשרים לכם לשלוט בקלות בשרשור שבו נעשה שימוש. כדי לשלוח אירועים דרך השרשור הראשי של האפליקציה, אפשר להשתמש ב-Context.getMainExecutor(). אחרת, צריך לספק Executor שמפנה לשרשור המתאים.

receiver OutcomeReceiver: הערך לא יכול להיות null.

זריקות
IllegalStateException אם ה-API הזה לא מופעל עבור מבצע הקריאה החוזרת

המקבל מחזיר את הערך void אם ההרצה הסתיימה בהצלחה, או את הערך Exception כדי לציין את השגיאה.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

הפונקציה מסירה שינוי מברירת המחדל של AdSelectionFromOutcomesConfig ב-Ad Selection API עם הנתונים המשויכים ב-RemoveAdSelectionOverrideRequest. השדה RemoveAdSelectionOverrideRequest מסופק על ידי Ads SDK.

השיטה הזו מיועדת לבדיקה מקצה לקצה. ה-API הזה מופעל רק באפליקציות במצב ניפוי באגים עם אפשרויות למפתחים מופעלות.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

פרמטרים
request RemoveAdSelectionFromOutcomesOverrideRequest: הערך לא יכול להיות null.

executor Executor: הערך הזה לא יכול להיות null. אירועי החזרה (callbacks) ואירועי הקשבים (listeners) מועברים דרך Executor הזה, ומאפשרים לכם לשלוט בקלות בשרשור שבו נעשה שימוש. כדי לשלוח אירועים דרך השרשור הראשי של האפליקציה, אפשר להשתמש ב-Context.getMainExecutor(). אם לא, צריך לציין Executor ששולח לשרשור מתאים.

receiver OutcomeReceiver: הערך הזה לא יכול להיות null.

זריקות
IllegalStateException אם ממשק ה-API הזה לא מופעל עבור מבצע הקריאה

המקבל מחזיר void עבור הרצה מוצלחת, או Exception מציין את השגיאה.

resetAllAdSelectionConfigRemoteOverrides

נוספה ב-רמת API 34
מופיעה גם ב-Ad Services Extensions 4
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

הסרת כל הנתונים לשינוי מברירת המחדל של AdSelectionConfig ב-Ad Selection API.

השיטה הזו מיועדת לבדיקה מקצה לקצה. ה-API הזה מופעל רק באפליקציות במצב ניפוי באגים עם אפשרויות למפתחים מופעלות.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

פרמטרים
executor Executor: הערך הזה לא יכול להיות null. אירועי החזרה (callback) ואירועי הקשבים (listener) מועברים דרך Executor הזה, ומאפשרים לכם לשלוט בקלות בשרשור שבו נעשה שימוש. כדי לשלוח אירועים דרך השרשור הראשי של האפליקציה, אפשר להשתמש ב-Context.getMainExecutor(). אחרת, צריך לספק Executor שמפנה לשרשור המתאים.

receiver OutcomeReceiver: הערך הזה לא יכול להיות null.

זריקות
IllegalStateException אם ה-API הזה לא מופעל עבור מבצע הקריאה החוזרת

המקבל מחזיר את הערך void אם ההרצה הסתיימה בהצלחה, או את הערך Exception כדי לציין את השגיאה.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

הסרת כל הנתונים לשינוי מברירת המחדל של AdSelectionFromOutcomesConfig ב-Ad Selection API.

השיטה הזו מיועדת לבדיקה מקצה לקצה. ה-API הזה מופעל רק באפליקציות במצב ניפוי באגים עם אפשרויות למפתחים מופעלות.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

פרמטרים
executor Executor: הערך לא יכול להיות null. אירועי החזרה (callbacks) ואירועי הקשבים (listeners) מועברים דרך Executor הזה, ומאפשרים לכם לשלוט בקלות בשרשור שבו נעשה שימוש. כדי לשלוח אירועים דרך השרשור הראשי של האפליקציה, אפשר להשתמש ב-Context.getMainExecutor(). אחרת, צריך לספק Executor שמפנה לשרשור המתאים.

receiver OutcomeReceiver: הערך לא יכול להיות null.

זריקות
IllegalStateException אם ממשק ה-API הזה לא מופעל עבור מבצע הקריאה

המקבל מחזיר את הערך void אם ההרצה הסתיימה בהצלחה, או את הערך Exception כדי לציין את השגיאה.