העברת גרסאות SDK

בחירת פלטפורמה: iOS Unity Android (Legacy)

בדף הזה מפורטים תהליכי העברה לגרסאות נוכחיות וקודמות.

מעבר מגרסה 24 לגרסה 25

בקטעי המשנה הבאים מתוארים שינויים שעלולים לשבור את התאימות לאחור והבדלים בהתנהגות בין גרסה 24 לגרסה 25 של Google Mobile Ads SDK (Legacy).

רמת ה-API המינימלית ב-Android היא 24

החל מגרסה 25.5.0, Google Mobile Ads SDK (Legacy) מחייב שכל האפליקציות יפעלו ברמת API מינימלית של Android‏ 24. כדי לשנות את רמת ה-API, צריך לשנות את הערך minSdk בקובץ build.gradle ברמת האפליקציה ל-24 ומעלה.

הוסרו קריאות חוזרות (callback) של מודעות שהוצאו משימוש

הוסרו הקריאות החוזרות (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 שהוצאו משימוש לשינוי גודל, וממשקי ה-API שמחליפים אותם:

גרסה 24 (הוצאה משימוש) ‫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

השיטה שהוצאה משימוש getConfiguration() API ב-RtbSignalData הוסרה. במקום זאת, משתמשים בשיטה 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() שיטות שמקבלות פרמטר של קלט אוריינטציה. במקום זאת, משתמשים בשיטות AppOpenAd.load() שלא כוללות כיוון.
  • הוסר טיפוס ה-enum‏ AppOpenAdOrientation.

קריאה חוזרת פשוטה יותר של תגמול למתאמי גישור

בגרסה 24.0.0 נוספה הקריאה החוזרת onUserEarnedReward() ב-MediationRewardedAdCallback, והוצאה משימוש הקריאה החוזרת onUserEarnedReward(RewardItem). מתאמים של בחירת רשת חייבים להתחיל לקרוא ל-onUserEarnedReward() כשהמשתמש מקבל תגמול.

כשמעבירים קריאות חוזרות (callback) ממתאמי בחירת רשת, כל הגרסאות של Google Mobile Ads SDK (Legacy) מחזירות את התגמול שהוגדר בממשק המשתמש של Ad Manager ב-OnUserEarnedRewardListener.

הכיתות הוסרו

הכיתות הבאות הוסרו ולא הוחלפו:

  • DynamicHeightSearchAdRequest
  • SearchAdRequest
  • SearchAdView

אמצעי התשלום הוסרו

ה-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 מינימלית של Android‏ 21. כדי לשנות את רמת ה-API, צריך לשנות את הערך של minSdkVersion בקובץ build.gradle ברמת האפליקציה ל-21 ומעלה.

אפשר לשרשר AdManagerAdRequest.Builder methods שמועברות בירושה ממחלקת-על

בגרסה 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.

הסרה או החלפה של שיטות שהוצאו משימוש

‫API גרסה v22.0.0 ‫API גרסה v23.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, נוספו אנוטציות @NonNull לכל ממשקי ה-API שקודם לכן לא הגדירו במפורש מאפיין המציין אם ערך יכול להיות ריק (nullability).

השינוי הזה עלול לגרום לבעיות באפליקציות Kotlin ובאפליקציות שמשתמשות במסגרות לבדיקת ערכי null ב-Java, אם יש הפרות של בטיחות ערכי null ולא בוצע טיפול קודם בערכי null בצורה בטוחה (אפשר לעיין במסמכי Kotlin בנושא בטיחות ערכי null).

הסרה של המתודה addNetworkExtras()‎

השיטה addNetworkExtras() שמעבירה פרמטרים נוספים כמו מופע NetworkExtras למתאם ספציפי של רשת מודעות הוצאה משימוש בגרסה 20.3.0 של SDK, והיא תוסר בגרסה 21.0.0. במקום זאת, צריך להשתמש בשיטה addNetworkExtrasBundle() מתוך אותו מחלקה AdRequest.Builder.

הסרה של שיטות לזיהוי מיקום

השיטות הבאות למיקום יוסרו בגרסה 21.0.0:

  • השיטה setLocation(Location location) במחלקה AdRequest.Builder שמגדירה את המיקום של המשתמש למטרות טירגוט לבחירת רשת.
  • השיטה getLocation() במחלקה AdRequest שמחזירה את פרטי הטירגוט לפי מיקום של המשתמש, שהועברו קודם לשיטה setLocation(Location location).
  • השיטה getLocation() במחלקה MediationAdConfiguration שמחזירה את המיקום של המשתמש, אם הוא מוגדר על ידי AdRequest.

‫Google לא משתמשת בנתוני המיקום כדי לטרגט מודעות. אם נדרש, צריך להשתמש בממשקי API של צד שלישי כדי לספק את המידע לרשתות מודעות של צד שלישי.

הוצאה משימוש של ממשקים של אירועים בהתאמה אישית

אירועים בהתאמה אישית מאפשרים לבעלי תוכן דיגיטלי שמשתמשים בתהליך בחירת רשת להגדיר מקור מודעות ב-Waterfall שלא נכלל במקורות המודעות הנתמכים ב-Ad Manager.

כל ממשקי האירועים המותאמים אישית הוצאו משימוש, ועכשיו משתמשים במחלקת Adapter ובממשק MediationAdLoadCallback.

בטבלה הבאה מפורטים הממשק או המחלקה המתאימים שבהם צריך להשתמש בכל ממשק של אירוע מותאם אישית החל מגרסה 21.0.0:

ממשקים בגרסה v20.0.0 ‫v21.0.0 Class/ Interface
CustomEvent מתאם
CustomEventBanner
CustomEventInterstitial
CustomEventNative
CustomEventBannerListener Adapter, MediationAdLoadCallback
CustomEventInterstitialListener
CustomEventListener
CustomEventNativeListener

מעבר מגרסה 19 לגרסה 20

יש הרבה שינויים שעלולים לשבור את התאימות בגרסה 20.0.0. בגרסה 19.7.0 הוספנו הרבה ממשקי API חדשים, והוצאנו משימוש או שינינו את השם של הרבה מחלקות לקראת גרסה 20.0.0. במדריך הזה מפורטים השינויים העיקריים בגרסה 20.0.0.

עדכונים ב-API של פורמט מסך מלא

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

כל ממשקי ה-API של פורמטים למסך מלא פועלים לפי העקרונות הבאים:

  • שיטת טעינה סטטית
  • מנגנון דומה של קריאה חוזרת או handler לטעינה
  • הסתמכות על הקלאס FullScreenContentCallback לצורך קריאות חוזרות (callback) של מצגת

הסרת Legacy 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) 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 Class
com.google.android.gms.ads. com.google.android.gms.ads.
reward.RewardedVideoAd rewarded.RewardedAd
reward.RewardedVideoAdListener ‪rewarded.RewardedAdLoadCallback and 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.OnCustomTemplateAdLoadedListener nativead.NativeCustomFormatAd.OnCustomFormatAdLoadedListener
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 עודכנו כדי להתאים לכל הפורמטים של מודעות במסך מלא.
  • התכונות של קורלטור הוסרו.
מחלקה ‫v19.5.0 API ‫API גרסה 20.0.0 הערות
AdSize getPortraitBannerAdSizeWithWidth() getPortraitAnchoredAdaptiveBannerAdSize()
getLandscapeBannerAdSizeWithWidth() getLandscapeAnchoredAdaptiveBannerAdSize()
getCurrentOrientationBannerAdSizeWithWidth() getCurrentOrientationAnchoredAdaptiveBannerAdSize()
MobileAds initialize(Context, String) ‪MobileAds.initialize(Context, OnInitializationCompleteListener) מזהה האפליקציה מוגדר עכשיו בקובץ AndroidManifest.xml.
initialize(Context, String, MobileAds.Settings) initialize(Context, OnInitializationCompleteListener) הוצאנו משימוש את המחלקה Settings.
‫getRewardedVideoAdInstance() הוסר במקום זאת, אפשר להשתמש ב-RewardedAd API.
AdListener onAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onAdLeftApplication() הוסר פורמטים של מודעות במסך מלא משתמשים ב-FullscreenContentCallback במקום ב-AdListener, ואין שיטה מקבילה ב-FullscreenContentCallback. השיטה הוסרה מ-AdListener.
VideoController getAspectRatio() MediaContent.getAspectRatio()
PublisherAdRequest getGender() הוסר
getBirthday() הוסר
getNetworkExtras() הוסר
setManualImpressionsEnabled() הוסר
updateCorrelator() הוסר מידע נוסף על סינון תוכן מודעות
PublisherAdRequest.Builder setBirthday() הוסר
setGender() הוסר
setIsDesignedForFamilies() הוסר מדריך
addTestDevice() ‪RequestConfiguration.Builder.setTestDeviceIds() איך מפעילים מודעות בדיקה
tagForChildDirectedTreatment() ‪RequestConfiguration.Builder.setTagForChildDirectedTreatment() מידע נוסף על סינון תוכן מודעות
‪setTagForUnderAgeOfConsent() ‪RequestConfiguration.Builder.setTagForUnderAgeOfConsent()
setMaxAdContentRating() RequestConfiguration.Builder.setMaxAdContentRating()
AdView ‪getMediationAdapterClassName() ‪ResponseInfo.getMediationAdapterClassName() אובייקט ResponseInfo זמין באמצעות method AdView, ‏ getResponseInfo().
NativeAdOptions setImageOrientation() setMediaAspectRatio()
getImageOrientation getMediaAspectRatio()
RewardedAd loadAd(AdRequest, RewardedAdLoadCallback) ‪RewardedAd.load(Context, String, AdRequest, RewardedAdLoadCallback) מודעות מתגמלות משתמשות עכשיו באותה גישה של טעינה סטטית כמו פורמטים אחרים של מודעות במסך מלא.
loadAd(PublisherAdRequest, RewardedAdLoadCallback) ‪RewardedAd.load(Context, String, AdManagerAdRequest, RewardedAdLoadCallback)
isLoaded() הוסר הקריאה החוזרת משיטת הטעינה הסטטית מספקת מודעה שכבר נטענה.
show(Activity, RewardedAdCallback) show(Activity, OnUserEarnedRewardListener) שיטת ההצגה הזו תואמת לגישה הרחבה יותר של פורמט מסך מלא.
RewardedAdLoadCallback onRewardedAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onRewardedAdFailedToLoad(LoadAdError) onAdFailedToLoad(LoadAdError)
onRewardedAdLoaded() onAdLoaded(RewardedAd)
AppOpenAdLoadCallback onAppOpenAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onAppOpenAdFailedToLoad(LoadAdError) onAdFailedToLoad(LoadAdError)
onAppOpenAdLoaded(AppOpenAd) onAdLoaded(AppOpenAd)
‫RewardedInterstitialAdLoadCallback onRewardedInterstitialAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onRewardedInterstitialAdFailedToLoad(LoadAdError) onAdFailedToLoad(LoadAdError)
onRewardedInterstitialAdLoaded(RewardedInterstitialAd) onAdLoaded(RewardedInterstitialAd)
PublisherInterstitialAd new PublisherInterstitialAd() ‪InterstitialAd.load(Context, String, AdRequest, InterstitialAdLoadCallback) מודעות מעברון משתמשות עכשיו באותה גישה סטטית לטעינה כמו בפורמטים אחרים של מודעות במסך מלא.
setAdListener()
בקשת DynamicHeightSearchAd getNetworkExtras() הוסר הוצאה משימוש של המחלקה NetworkExtras.
AdLoader forContentAd() הוסר
forAppInstallAd() הוסר
withCorrelator() הוסר
‪getMediationAdapterClassName() הוסר