בדף הזה מפורטות העברות לגרסאות הנוכחיות והקודמות.
מעבר מגרסה 24 לגרסה 25
בסעיפי המשנה הבאים מתוארים שינויי תוכנה שעלולים לגרום לכשל והבדלים בהתנהגות בין גרסה ראשית 24 לגרסה ראשית 25 של Google Mobile Ads SDK (Legacy).
רמת ה-API המינימלית ב-Android היא 24
החל מגרסה 25.5.0, כדי להפעיל את Google Mobile Ads SDK (Legacy), כל האפליקציות צריכות לפעול ברמת API 24 ומעלה של Android. כדי לשנות את רמת ה-API, משנים את הערך של minSdk בקובץ build.gradle ברמת האפליקציה ל-24 ומעלה.
הסרנו קריאות חוזרות (callbacks) של מודעות שהוצאו משימוש
הקריאות החוזרות (callbacks) הבאות של מודעות שהוצאו משימוש הוסרו מהמחלקות הבאות:
| מחלקה | הסרת קריאות חוזרות (callback) | החלפה |
|---|---|---|
| SignalCallbacks |
onFailure(String)onAdFailedToShow(String)
|
onFailure(AdError)onAdFailedToShow(AdError)
|
| MediationAdLoadCallback | ||
| MediationInterstitialAdCallback | ||
| MediationRewardedAdCallback |
שינויים בממשקי ה-API של גודל מודעות הבאנר המותאמות והמעוגנות
בגרסה 25.0.0, ממשקי ה-API הקיימים של גודל מודעות הבאנר המותאמות והמעוגנות הוצאו משימוש, ונוספו ממשקי API של גודל מודעות הבאנר המותאמות והמעוגנות הגדולות. Google Mobile Ads SDK (Legacy) יכולה להציג מודעות וידאו במודעות באנר באמצעות ממשקי ה-API החדשים של גודל מודעות באנר מותאמות ומעוגנות גדולות.
בטבלה הבאה מפורטים ממשקי ה-API להגדרת גודל שהוצאו משימוש והתחליפים שלהם:
| v24 (הוצא משימוש) | v25 (החלפה) |
|---|---|
getCurrentOrientationAnchoredAdaptiveBannerAdSize(Context, int) |
getLargeAnchoredAdaptiveBannerAdSize(Context, int) |
getLandscapeAnchoredAdaptiveBannerAdSize(Context, int) |
getLargeLandscapeAnchoredAdaptiveBannerAdSize(Context, int) |
getPortraitAnchoredAdaptiveBannerAdSize(Context context, int width) |
getLargePortraitAnchoredAdaptiveBannerAdSize(Context context, int width) |
הסרה של כיתה אחת (mediation.VersionInfo)
הוסרה המחלקה VersionInfo בחבילה com.google.android.gms.ads.mediation. במקום זאת, צריך להשתמש בחבילה com.google.android.gms.ads.VersionInfo.
הסרת השיטה getConfiguration() במחלקה RtbSignalData
ה-API של השיטה getConfiguration() שהוצאה משימוש ב-RtbSignalData הוסר.
במקום זאת, משתמשים ב-method getConfigurations() שמחזירה רשימה של List<MediationConfiguration>.
מעבר מגרסה 23 לגרסה 24
בסעיפי המשנה הבאים מתוארים שינויי תוכנה שעלולים לגרום לכשל והבדלים בהתנהגות בין הגרסה הראשית 23 לגרסה הראשית 24 של Google Mobile Ads SDK (Legacy).
רמת ה-API המינימלית ב-Android היא 23
החל מגרסה 24.0.0, כדי להפעיל את Google Mobile Ads SDK (Legacy) בכל האפליקציות, נדרשת רמת API מינימלית של Android 23. כדי לשנות את רמת ה-API, משנים את הערך של minSdk בקובץ build.gradle ברמת האפליקציה ל-23 ומעלה.
שינויים באופטימיזציה של האתחול והטעינה
כברירת מחדל, הדגלים OPTIMIZE_INITIALIZATION ו-OPTIMIZE_AD_LOADING מוגדרים כ-true. מידע נוסף על הדגלים האלה זמין במאמר אופטימיזציה של האתחול והטעינה.
הוסרו יחסי התלות firebase-ads ו-firebase-ads-lite
החל מגרסה 24.0.0, גרסאות ה-SDK לא כוללות יותר את יחסי התלות firebase-ads ו-firebase-ads-lite. במקום זאת, צריך להשתמש ביחסי התלות play-services-ads.
הגדרת פרמטרים של טירגוט בהתאמה אישית
כדי להגדיר טירגוט בהתאמה אישית בבקשה להצגת מודעה, משתמשים ב-addCustomTargeting().
הסרנו ממשקי API של כיוון מסך שהוצאו משימוש במודעות בפתיחת האפליקציה
- הוסרו
AppOpenAd.load()שיטות שמקבלות פרמטר קלט של כיוון. במקום זאת, צריך להשתמש ב-methods שלAppOpenAd.load()שלא מקבלות כיוון. - הוסר
AppOpenAdOrientationenum.
קריאה חוזרת (callback) פשוטה יותר של תגמול למתאמים של תהליך בחירת הרשת (Mediation)
בגרסה 24.0.0 נוספה הקריאה החוזרת (callback) onUserEarnedReward() ב-MediationRewardedAdCallback, והוצאה משימוש onUserEarnedReward(RewardItem).
מתאמים של תהליך בחירת הרשת (Mediation) צריכים להתחיל להפעיל את onUserEarnedReward() כשהמשתמש מקבל תגמול.
כשמעבירים קריאות חוזרות (callbacks) ממתאמים של תהליך בחירת הרשת, כל הגרסאות של Google Mobile Ads SDK (Legacy) מחזירות את התגמול שהוגדר בממשק המשתמש של Ad Manager ב-OnUserEarnedRewardListener.
הכיתות הוסרו
המחלקות הבאות הוסרו בלי תחליף:
DynamicHeightSearchAdRequestSearchAdRequestSearchAdView
השיטות הוסרו
ה-methods הבאות הוסרו בלי תחליף:
| מחלקה | שיטה |
|---|---|
| RewardedInterstitialAdLoadCallback | onRewardedInterstitialAdLoaded() |
onRewardedInterstitialAdFailedToLoad(int) |
|
onRewardedInterstitialAdFailedToLoad(LoadAdError) |
שיטות שהוצאו משימוש
ה-methods הבאות הוצאו משימוש ואין להן תחליף:
| מחלקה | שיטה |
|---|---|
| Adapter | loadInterscrollerAd() |
| RtbAdapter | loadRtbInterscrollerAd() |
מעבר מגרסה 22 לגרסה 23
בסעיפי המשנה הבאים מתוארים שינויי תוכנה שעלולים לגרום לכשל והבדלים בהתנהגות בין הגרסה הראשית 22 לגרסה הראשית 23 של Google Mobile Ads SDK (Legacy).
רמת ה-API המינימלית ב-Android היא 21
החל מגרסה 23.0.0, כדי להפעיל את Google Mobile Ads SDK (Legacy), כל האפליקציות צריכות להיות ברמת API 21 ומעלה של Android. כדי לשנות את רמת ה-API, משנים את הערך של minSdkVersion בקובץ build.gradle ברמת האפליקציה ל-21 ומעלה.
אפשר לשרשר AdManagerAdRequest.Builder שיטות שעוברות בירושה ממחלקה ראשית
בגרסה 23.0.0, אפשר לשרשר יחד את השיטות של AdManagerAdRequest.Builder שעברו בירושה מההורה שלו כדי ליצור AdManagerAdRequest באמצעות קריאה אחת:
Java
AdManagerAdRequest request = new AdManagerAdRequest.Builder() .addCustomTargeting("age", "25") // AdManagerAdRequest.Builder method. .setContentUrl("https://www.example.com") // Method inherited from parent. .build(); // Builds an AdManagerAdRequest.
Kotlin
var request = AdManagerAdRequest.Builder() .addCustomTargeting("age", "25") // AdManagerAdRequest.Builder method. .setContentUrl("https://www.example.com") // Method inherited from parent. .build() // Builds an AdManagerAdRequest.
שיטות שהוצאו משימוש הוסרו או הוחלפו
| גרסה 22.0.0 של ה-API | API בגרסה 23.0.0 |
|---|---|
| AdRequest.Builder.addTestDevice() | RequestConfiguration.Builder.setTestDeviceIds() |
| AdRequest.Builder.tagForChildDirectedTreatment() | RequestConfiguration.Builder.setTagForChildDirectedTreatment() |
| AdRequest.Builder.setIsDesignedForFamilies() | RequestConfiguration.Builder.setMaxAdContentRating() |
| AdFormat.UNKNOWN | אין תחליף |
| AdLoader.Builder.forUnifiedNativeAd() | AdLoader.Builder.forNativeAd() |
| AdLoader.Builder.forCustomTemplateAd() | AdLoader.Builder.forCustomFormatAd() |
AdLoader.Builder.withNativeAdOptions(com.google.android.gms.ads.formats.NativeAdOptions)
|
AdLoader.Builder.withNativeAdOptions(com.google.android.gms.ads.nativead.NativeAdOptions)
|
| void MobileAds.setSameAppKeyEnabled() | boolean MobileAds.putPublisherFirstPartyIdEnabled() |
מעבר מגרסה 21 לגרסה 22
בסעיפי המשנה הבאים מתוארים שינויי תוכנה שעלולים לגרום לכשל והבדלים בהתנהגות בין הגרסה הראשית 21 לגרסה הראשית 22 של Google Mobile Ads SDK (Legacy).
משתמשים ב-MobileAds.getVersion() כדי לקבל את הגרסה של Google Mobile Ads SDK (Legacy)
השיטה MobileAds.getVersionString() הוסרה בגרסה 22.0.0, ובמקומה משתמשים ב-MobileAds.getVersion().
השיטה החדשה מחזירה את מספר הגרסה החיצונית הצפוי, לדוגמה 22.0.0. מידע נוסף על השינוי הזה זמין במאמר שימוש בשיטה החדשה של Google Mobile Ads SDK getVersion().
הסרה של NativeCustomFormatAd.getVideoMediaView() שהוצא משימוש
בגרסה 21, Google Mobile Ads SDK (Legacy) סיפק את השיטה NativeCustomFormatAd.getVideoMediaView() כדי לקבל את נכס המדיה של פורמט מודעה מותאם אישית מודעה מותאמת.
החל מגרסה 22, אתם יוצרים MediaView משלכם ומגדירים את תוכן המדיה שלו, ומשתמשים ב-MediaContent.getVideoController() כדי לקבל את פקדי הסרטון.
v22
// Called when a custom native ad loads. @Override public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) { // Assumes you have a FrameLayout in your view hierarchy with the ID media_placeholder. FrameLayout mediaPlaceholder = (FrameLayout) findViewById(R.id.media_placeholder); MediaContent mediaContent = ad.getMediaContent(); if (mediaContent != null && mediaContent.hasVideoContent()) { // Create a MediaView and set its media content. MediaView mediaView = new MediaView(mediaPlaceholder.getContext()); mediaView.setMediaContent(mediaContent); mediaPlaceholder.addView(mediaView); } }
v21
// Called when a custom native ad loads. @Override public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) { // Assumes you have a FrameLayout in your view hierarchy with the ID media_placeholder. FrameLayout mediaPlaceholder = (FrameLayout) findViewById(R.id.media_placeholder); VideoController videoController = ad.getVideoController(); if (videoController.hasVideoContent()) { // Add the media view provided by the native ad. mediaPlaceholder.addView(ad.getVideoMediaView()); } }
מידע נוסף זמין במדריך בנושא מודעות מותאמות אישית.
שיטות שהוסרו או הוחלפו
בטבלה הבאה מפורטים השינויים הספציפיים בגרסה 22.0.0:
| v21.0.0 | v22.0.0 |
|---|---|
| MobileAds.getVersionString() | MobileAds.getVersion() |
| NativeCustomFormatAd.getVideoMediaView() | NativeCustomFormatAd.getMediaContent() |
| NativeCustomFormatAd.getVideoController() | NativeCustomFormatAd.getMediaContent().getVideoController() |
| AdRequest.Builder.setAdInfo() | AdRequest.Builder.setAdString() |
| MediationRewardedVideoAdAdapter | מתאם |
| MediationRewardedVideoAdListener | |
| com.google.android.gms.ads.mediation.VersionInfo | com.google.android.gms.ads.VersionInfo |
| com.google.android.gms.ads.doubleclick.AppEventListener | com.google.android.gms.ads.admanager.AppEventListener |
מעבר מגרסה 20 לגרסה 21
בסעיפי המשנה הבאים מתוארים שינויי תוכנה שעלולים לגרום לכשל והבדלים בהתנהגות בין גרסאות ראשיות 20 ו-21 של Google Mobile Ads SDK (Legacy):
צריך לעדכן את minSdkVersion ל-19 ומעלה
החל מגרסה 21.0.0, כדי להפעיל את Google Mobile Ads SDK (Legacy), כל האפליקציות צריכות להיות ברמת API מינימלית של Android 19. כדי לשנות את רמת ה-API, משנים את הערך של minSdkVersion בקובץ ה-build של האפליקציה ל-19 ומעלה.
אכיפה של ערכי null מחמירים
כהכנה לאכיפה של יכולת הכלה מחמירה של ערכי null, אנוטציות @NonNull נוספות לכל ממשקי ה-API שלא הגדירו בעבר באופן מפורש את מאפיין המציין אם ערך יכול להיות ריק (nullability).
השינוי הזה עלול לשבש את האפליקציות של Kotlin ואפליקציות שמשתמשות במסגרות לבדיקת ערכי null ב-Java, אם יש הפרות של בטיחות ערכי null והן לא טיפלו בעבר בערכי null בצורה בטוחה (אפשר לעיין במסמכי התיעוד של Kotlin בנושא בטיחות ערכי null).
הסרת השיטה addNetworkExtras()
השיטה addNetworkExtras() שמעבירה פרמטרים נוספים כמו מופע של NetworkExtras למתאם ספציפי של רשת מודעות הוצאה משימוש בגרסה 20.3.0 של ה-SDK, ותוסר בגרסה 21.0.0. במקום זאת, צריך להשתמש ב-method addNetworkExtrasBundle() מאותה מחלקה AdRequest.Builder.
הסרה של שיטות מיקום
השיטות הבאות למיקום יוסרו בגרסה 21.0.0:
- השיטה
setLocation(Location location)במחלקהAdRequest.Builderשמגדירה את מיקום המשתמש למטרות טירגוט בתהליך בחירת הרשת (Mediation). - השיטה
getLocation()במחלקהAdRequestשמחזירה את פרטי הטירגוט למיקום גיאוגרפי של המשתמש, שהועברו קודם לשיטהsetLocation(Location location). - השיטה
getLocation()במחלקהMediationAdConfigurationשמחזירה את המיקום של המשתמש, אם הוא מוגדר על ידיAdRequest.
Google לא משתמשת בנתוני המיקום כדי לטרגט מודעות. אם צריך, אתם יכולים להשתמש בממשקי API של צד שלישי כדי לספק את המידע לרשתות מודעות של צד שלישי.
הוצאה משימוש של ממשקי אירועים בהתאמה אישית
אירועים בהתאמה אישית מאפשרים לבעלי תוכן דיגיטלי שמשתמשים בתהליך בחירת הרשת (Mediation) להגדיר מקור מודעות ב-Waterfall שהוא לא אחד ממקורות המודעות הנתמכים ב-Ad Manager.
כל הממשקים של אירועים מותאמים אישית הוצאו משימוש, ובמקומם צריך להשתמש במחלקה Adapter ובממשק MediationAdLoadCallback.
בטבלה הבאה מפורטים המחלקה או הממשק המתאימים שבהם צריך להשתמש לכל ממשק של אירוע בהתאמה אישית, החל מגרסה 21.0.0:
| ממשקים בגרסה 20.0.0 | מחלקה/ממשק בגרסה 21.0.0 |
|---|---|
| CustomEvent | מתאם |
| CustomEventBanner | |
| CustomEventInterstitial | |
| CustomEventNative | |
| CustomEventBannerListener |
Adapter,
|
| CustomEventInterstitialListener | |
| CustomEventListener | |
| CustomEventNativeListener |
מעבר מגרסה 19 לגרסה 20
בגרסה 20.0.0 יש הרבה שינויי תוכנה שעלולים לגרום לכשל. בגרסה 19.7.0 הוספנו הרבה ממשקי API חדשים, והוצאנו משימוש או שינינו את השם של הרבה מחלקות כהכנה לגרסה 20.0.0. במדריך הזה מפורטים השינויים העיקריים בגרסה 20.0.0.
עדכונים ב-API של פורמט מסך מלא
החל מגרסה 20.0.0, הפורמטים של מודעות מעברון, מודעות מתגמלות, מודעות מעברון מתגמלות ומודעות בפתיחת האפליקציה עברו סטנדרטיזציה כדי להתאים לעיצוב עקבי של ה-API.
כל ממשקי ה-API של פורמטים במסך מלא פועלים לפי העקרונות הבאים:
- שיטת טעינה סטטית
- מנגנון דומה של קריאה חוזרת (callback) או handler לטעינה
- הסתמכות על המחלקה
FullScreenContentCallbackבקריאות חוזרות (callbacks) של המצגת
הסרת RewardedVideoAd API מדור קודם
RewardedAd API החדש יותר הוצג לראשונה במרץ 2019, והוא ה-API המועדף למודעות מתגמלות כבר יותר מ-18 חודשים. הוא כולל יותר שיפורים בהשוואה ל-API הקודם של RewardedVideoAd, כולל היכולת לטעון יותר ממודעה מתגמלת אחת בכל פעם.
ה-API הקודם של RewardedVideoAd הוסר בגרסה 20.0.0 של ה-SDK.
הוצאה משימוש של מודעות באנר חכמות לטובת מודעות באנר מותאמות
מודעות באנר חכמות הוצאו משימוש, ובמקומן אנחנו ממליצים להשתמש במודעות באנר מותאמות. מודעות באנר מותאמות מספקות ביצועים טובים יותר וגמישות רבה יותר בהגדרת רוחב המודעה. אם אתם מעדיפים להמשיך להשתמש במודעות באנר ברוחב מלא, אתם עדיין יכולים לעשות זאת באמצעות מודעות באנר מותאמות, כמו שמוצג בקטע הקוד הבא:
Java
public class MyActivity extends AppCompatActivity { ... private AdSize getFullWidthAdaptiveSize() { Display display = getWindowManager().getDefaultDisplay(); DisplayMetrics outMetrics = new DisplayMetrics(); display.getMetrics(outMetrics); float widthPixels = outMetrics.widthPixels; float density = outMetrics.density; int adWidth = (int) (widthPixels / density); return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(this, adWidth); } }
Kotlin
class MyActivity : AppCompatActivity() { ... private val adaptiveAdSize: AdSize get() { val display = windowManager.defaultDisplay val outMetrics = DisplayMetrics() display.getMetrics(outMetrics) val density = outMetrics.density var adWidthPixels = ad_view_container.width.toFloat() if (adWidthPixels == 0f) { adWidthPixels = outMetrics.widthPixels.toFloat() } val adWidth = (adWidthPixels / density).toInt() return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(this, adWidth) } }
הסרת קריאה חוזרת (callback) של אפליקציה כשיוצאים ממנה
הקריאה החוזרת (callback) של onAdLeftApplication לכל הפורמטים של המודעות הוסרה, ובמקומה יש להשתמש ב-ProcessLifecycleOwner.
שימוש ב-API ברמת מערכת ההפעלה מאפשר לכם לקבל התראה בכל פעם שמשתמשים יוצאים מהאפליקציה, גם אם זה לא קשור לאינטראקציה עם מודעה.
חשוב לציין שהקריאה החוזרת (callback) onAdLeftApplication אף פעם לא נועדה לשמש כ-handler של קליקים על מודעות, והסתמכות על הקריאה החוזרת הזו לדיווח על קליקים לא הניבה מדד מדויק. לדוגמה, קליק על הסמל של AdChoices שהפעיל דפדפן חיצוני הפעיל את הקריאה החוזרת (callback), אבל לא נספר כקליק.
שינוי שמות של כיתות
בטבלה הבאה מפורטים שמות ספציפיים של כיתות שהשתנו או הוסרו:
- השם של רוב המחלקות שקשורות ל-
UnifiedNativeAdשונה ל-NativeAd. - התצוגות והמחלקות
MobileAds.Settings,NativeExpressAdView,NativeAppInstallAd,NativeContentAdו-InstreamAdהוסרו. - כל המחלקות עם הקידומת
Publisherהוחלפו בקידומתAdManager. - שם החבילה של
InterstitialAdהשתנה.
| 19.5.0 Class | כיתה 20.0.0 |
|---|---|
| com.google.android.gms.ads. | com.google.android.gms.ads. |
| reward.RewardedVideoAd | rewarded.RewardedAd |
| reward.RewardedVideoAdListener | rewarded.RewardedAdLoadCallback ו-FullScreenContentCallback |
| reward.RewardItem | rewarded.RewardItem |
| rewarded.RewardedAdCallback | OnUserEarnedRewardListener |
| formats.UnifiedNativeAdView | nativead.NativeAdView |
| formats.UnifiedNativeAd | nativead.NativeAd |
| formats.UnifiedNativeAdAssetNames | nativead.NativeAdAssetNames |
| formats.UnifiedNativeAd.OnUnifiedNativeAdLoadedListener | nativead.NativeAd.OnNativeAdLoadedListener |
| formats.AdChoicesView | nativead.AdChoicesView |
| formats.NativeAd.AdChoicesInfo | nativead.NativeAd.AdChoicesInfo |
| formats.MediaView | nativead.MediaView |
| formats.NativeAdViewHolder | nativead.NativeAdViewHolder |
| formats.NativeAdOptions | nativead.NativeAdOptions |
| formats.NativeCustomTemplateAd | nativead.NativeCustomFormatAd |
| formats.NativeCustomTemplateAd |
nativead.NativeCustomFormatAd |
| MobileAds.Settings | הוסר |
| doubleclick.PublisherAdRequest | admanager.AdManagerAdRequest |
| doubleclick.PublisherAdView | admanager.AdManagerAdView |
| formats.PublisherAdViewOptions | formats.AdManagerAdViewOptions |
| doubleclick.PublisherInterstitialAd | admanager.AdManagerInterstitialAd |
| InterstitialAd | interstitial.InterstitialAd |
| NativeExpressAdView | הוסר |
| instream.InstreamAd | הוסר |
| mediation.admob.AdMobExtras | הוסר |
| Correlator | הוסר |
| search.SearchAdRequest | הוסר |
| ממשק AdRequest.TagForUnderAgeOfConsent | הוסר |
| ממשק AdRequest.MaxAdContentRating | הוסר |
| formats.NativeAppInstallAd | native.NativeAd |
| formats.NativeAppInstallAdView | native.NativeAdView |
| mediation.NativeAppInstallAdMapper | mediation.UnifiedNativeAdMapper |
| formats.NativeContentAd | native.NativeAd |
| formats.NativeContentAdView | native.NativeAdView |
| mediation.NativeContentAdMapper | mediation.UnifiedNativeAdMapper |
אמצעי התשלום שהוסרו או הוחלפו
בטבלה הבאה מפורטים השינויים הספציפיים בגרסה 20.0.0:
- שיטות אתחול מיושנות הוסרו מהמחלקה MobileAds.
- חלק מה-methods מהמחלקה
AdRequest.Builder()הוסרו או הועברו למחלקהRequestConfiguration. - ממשקי ה-API של RewardedAd ו-InterstitialAd עודכנו כדי להתאים לכל הפורמטים של מסך מלא.
- התכונות של Correlator הוסרו.
| מחלקה | v19.5.0 API | v20.0.0 API | הערות |
|---|---|---|---|
| AdSize | getPortraitBanner |
getPortraitAnchored |
|
| getLandscapeBanner |
getLandscapeAnchored |
||
| getCurrentOrientation |
getCurrentOrientationAnchored |
||
| MobileAds | initialize(Context, String) | MobileAds.initialize(Context, OnInitializationComplete |
מזהה האפליקציה מוגדר עכשיו בקובץ AndroidManifest.xml. |
| initialize(Context, String, MobileAds.Settings) | initialize(Context, OnInitializationComplete |
הכיתה Settings הוצאה משימוש. | |
| getRewardedVideo |
הוסר | במקום זאת, צריך להשתמש ב-RewardedAd API. | |
| AdListener | onAdFailedToLoad(int) | onAd |
|
| onAdLeftApplication() | הוסר | בפורמטים של מודעות במסך מלא, משתמשים ב-FullscreenContentCallback במקום ב-AdListener, ואין שיטה מקבילה ב-FullscreenContentCallback. השיטה הוסרה מ-AdListener. | |
| VideoController | getAspectRatio() | MediaContent.getAspectRatio() | |
| PublisherAdRequest | getGender() | הוסר | |
| getBirthday() | הוסר | ||
| getNetworkExtras() | הוסר | ||
| setManualImpressions |
הוסר | ||
| updateCorrelator() | הוסר | סינון תוכן מודעה | |
| PublisherAdRequest.Builder | setBirthday() | הוסר | |
| setGender() | הוסר | ||
| setIsDesignedForFamilies() | הוסר | למדריך | |
| addTestDevice() | RequestConfiguration |
איך מפעילים מודעות בדיקה | |
| tagForChildDirectedTreatment() | RequestConfiguration |
סינון תוכן מודעה | |
| setTagFor |
RequestConfiguration |
||
| setMaxAdContentRating() | RequestConfiguration |
||
| AdView | getMediationAdapter |
ResponseInfo |
אובייקט ResponseInfo זמין באמצעות ה-method AdView, getResponseInfo().
|
| NativeAdOptions | setImageOrientation() | setMediaAspectRatio() | |
| getImageOrientation | getMediaAspectRatio() | ||
| RewardedAd | loadAd(AdRequest, RewardedAdLoadCallback) | RewardedAd.load(Context, String, AdRequest, RewardedAdLoadCallback) | עכשיו ב-RewardedAd נעשה שימוש באותה גישת טעינה סטטית כמו בפורמטים אחרים של מסך מלא. |
| loadAd(PublisherAdRequest, RewardedAdLoadCallback) | RewardedAd.load(Context, String, AdManagerAdRequest, RewardedAdLoadCallback) | ||
| isLoaded() | הוסר | הקריאה החוזרת (callback) משיטת הטעינה הסטטית מספקת מודעה שכבר נטענה. | |
| show(Activity, RewardedAdCallback) | show(Activity, OnUserEarnedRewardListener) | שיטת ההצגה הזו תואמת לגישה הרחבה יותר של פורמט מסך מלא. | |
| RewardedAdLoadCallback | onRewardedAd |
onAd |
|
| onRewardedAd |
onAd |
||
| onRewardedAdLoaded() | onAdLoaded(RewardedAd) | ||
| AppOpenAdLoadCallback | onAppOpenAd |
onAd |
|
| onAppOpenAd |
onAd |
||
| onAppOpenAd |
onAdLoaded(AppOpenAd) | ||
| RewardedInterstitialAdLoad |
onRewardedInterstitialAd |
onAd |
|
| onRewardedInterstitialAd |
onAd |
||
| onRewardedInterstitialAd |
onAd |
||
| PublisherInterstitialAd | new PublisherInterstitialAd() | InterstitialAd.load(Context, String, AdRequest, InterstitialAdLoadCallback) | עכשיו InterstitialAd משתמש באותה גישת טעינה סטטית כמו פורמטים אחרים של מסך מלא. |
| setAdListener() | |||
| DynamicHeightSearchAd |
getNetworkExtras() | הוסר | המחלקה NetworkExtras הוצאה משימוש. |
| AdLoader | forContentAd() | הוסר | |
| forAppInstallAd() | הוסר | ||
| withCorrelator() | הוסר | ||
| getMediationAdapter |
הוסר |