SDK टूल माइग्रेशन

इस पेज पर, मौजूदा और पिछले वर्शन के लिए माइग्रेशन के बारे में बताया गया है.

v23 से v24 पर माइग्रेट करना

यहां दिए गए सब-सेक्शन में, Google Mobile Ads SDK के मेजर वर्शन 23 और 24 के बीच, बड़े बदलावों और व्यवहार में अंतर के बारे में बताया गया है.

Android का एपीआई लेवल कम से कम 23 होना चाहिए

Google Mobile Ads SDK के 24.0.0 वर्शन से, सभी ऐप्लिकेशन को Android API लेवल 23 पर चलाना ज़रूरी है. एपीआई लेवल में बदलाव करने के लिए, अपने ऐप्लिकेशन-लेवल की build.gradle फ़ाइल में मौजूद minSdk वैल्यू को 23 या उससे ज़्यादा पर सेट करें.

ऑप्टिमाइज़ किए गए इनिशियलाइज़ेशन और लोडिंग में बदलाव

डिफ़ॉल्ट रूप से, OPTIMIZE_INITIALIZATION और OPTIMIZE_AD_LOADING फ़्लैग, true पर सेट होते हैं. इन फ़्लैग के बारे में ज़्यादा जानकारी के लिए, ऑप्टिमाइज़ेशन को शुरू करने और लोड करने की प्रोसेस लेख पढ़ें.

firebase-ads और firebase-ads-lite डिपेंडेंसी हटा दी गई हैं

SDK के 24.0.0 वर्शन से, firebase-ads और firebase-ads-lite डिपेंडेंसी डिस्ट्रिब्यूट नहीं की जाती हैं. इसके बजाय, play-services-ads डिपेंडेंसी का इस्तेमाल करें.

ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापनों के लिए, ओरिएंटेशन से जुड़े ऐसे एपीआई हटा दिए गए हैं जो अब काम नहीं करते

  • ओरिएंटेशन इनपुट पैरामीटर स्वीकार करने वाले AppOpenAd.load() तरीके हटा दिए गए हैं. इसके बजाय, AppOpenAd.load() के ऐसे तरीकों का इस्तेमाल करें जिनमें ओरिएंटेशन की जानकारी नहीं ली जाती.
  • AppOpenAdOrientation enum को हटाया गया.

मीडिएशन अडैप्टर के लिए, इनाम के कॉलबैक को आसान बनाया गया

वर्शन 24.0.0 में, MediationRewardedAdCallback में onUserEarnedReward() कॉलबैक जोड़ा गया है. साथ ही, onUserEarnedReward(RewardItem) को बंद कर दिया गया है. जब उपयोगकर्ता को इनाम मिलता है, तब मीडिएशन अडैप्टर को onUserEarnedReward() को कॉल करना चाहिए.

मीडिएशन अडैप्टर से कॉल बैक फ़ॉरवर्ड करते समय, Google Mobile Ads SDK के सभी वर्शन, AdMob यूज़र इंटरफ़ेस (यूआई) में तय किया गया इनाम OnUserEarnedRewardListener में दिखाते हैं.

क्लास हटाई गई

इन क्लास को हटा दिया गया है और इनकी जगह कोई दूसरी क्लास नहीं जोड़ी गई है:

  • DynamicHeightSearchAdRequest
  • SearchAdRequest
  • SearchAdView

हटाए गए तरीके

इन तरीकों को हटा दिया गया है और इनके बदले कोई दूसरा तरीका नहीं जोड़ा गया है:

कक्षा तरीका
RewardedInterstitialAdLoadCallback onRewardedInterstitialAdLoaded()
onRewardedInterstitialAdFailedToLoad(int)
onRewardedInterstitialAdFailedToLoad(LoadAdError)

अब काम नहीं करने वाले तरीके

नीचे दिए गए तरीकों को बंद कर दिया गया है और इनके बदले कोई दूसरा तरीका उपलब्ध नहीं है:

कक्षा तरीका
Adapter loadInterscrollerAd()
RtbAdapter loadRtbInterscrollerAd()

v22 से v23 पर माइग्रेट करना

यहां दिए गए सब-सेक्शन में, Google Mobile Ads SDK के मेजर वर्शन 22 और 23 के बीच, बड़े बदलावों और व्यवहार में अंतर के बारे में बताया गया है.

Android का एपीआई लेवल कम से कम 21 होना चाहिए

Google Mobile Ads SDK के 23.0.0 वर्शन से, सभी ऐप्लिकेशन को Android API लेवल 21 पर होना ज़रूरी है, ताकि वे चल सकें. एपीआई लेवल को अडजस्ट करने के लिए, अपने ऐप्लिकेशन-लेवल की build.gradle फ़ाइल में minSdkVersion की वैल्यू को 21 या उससे ज़्यादा पर सेट करें.

हटाए गए/बदले गए पुराने तरीके

v22.0.0 API v23.0.0 API
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()

v21 से v22 पर माइग्रेट करना

यहां दिए गए सब-सेक्शन में, Google Mobile Ads SDK के वर्शन 21 और 22 के बीच, काम करने के तरीके में हुए बड़े बदलावों और अंतरों के बारे में बताया गया है.

Google Mobile Ads SDK का वर्शन पाने के लिए, MobileAds.getVersion() का इस्तेमाल करें

MobileAds.getVersion() के पक्ष में, MobileAds.getVersionString() तरीके को वर्शन 22.0.0 में हटा दिया गया है.

नया तरीका, उम्मीद के मुताबिक बाहरी वर्शन नंबर दिखाता है. उदाहरण के लिए, 22.0.0. इस बदलाव के बारे में ज़्यादा जानने के लिए, Google Mobile Ads SDK getVersion() की नई मेथड का इस्तेमाल करें लेख पढ़ें.

हटाए गए या बदले गए तरीके

नीचे दी गई टेबल में, वर्शन 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 Adapter
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

v20 से v21 पर माइग्रेट करना

यहां दिए गए सब-सेक्शन में, Google Mobile Ads SDK के मेजर वर्शन 20 और 21 के बीच, बड़े बदलावों और व्यवहार में अंतर के बारे में बताया गया है:

minSdkVersion को 19 या इसके बाद के वर्शन पर अपडेट करें

Google Mobile Ads SDK के 21.0.0 वर्शन से, सभी ऐप्लिकेशन को Android API लेवल 19 पर होना ज़रूरी है. एपीआई लेवल को अडजस्ट करने के लिए, अपने ऐप्लिकेशन की बिल्ड फ़ाइल में minSdkVersion की वैल्यू को बदलकर 19 या उससे ज़्यादा करें.

स्ट्रिक्ट नलैबिलिटी लागू करना

सख्त तौर पर शून्य न होने की स्थिति लागू करने की तैयारी के तौर पर, @NonNull एनोटेशन उन सभी एपीआई में जोड़े जाते हैं जिनमें पहले शून्य न होने की स्थिति के बारे में साफ़ तौर पर नहीं बताया गया था.

अगर शून्य सुरक्षा से जुड़े उल्लंघनों को पहले ठीक नहीं किया गया है और null वैल्यू को सुरक्षित तरीके से हैंडल नहीं किया गया है, तो इस बदलाव से Kotlin ऐप्लिकेशन और Java में शून्य की जांच करने वाले फ़्रेमवर्क का इस्तेमाल करने वाले ऐप्लिकेशन काम नहीं करेंगे. शून्य सुरक्षा के बारे में Kotlin के दस्तावेज़ देखें.

addNetworkExtras() तरीके को हटाना

एसडीके टूल के 20.3.0 वर्शन में, addNetworkExtras() तरीके को बंद कर दिया गया था. यह तरीका, किसी खास विज्ञापन नेटवर्क अडैप्टर को NetworkExtras इंस्टेंस के तौर पर अतिरिक्त पैरामीटर पास करता है. इसे 21.0.0 वर्शन में हटा दिया जाएगा. इसके बजाय, उसी AdRequest.Builder क्लास के addNetworkExtrasBundle() तरीके का इस्तेमाल करें.

जगह की जानकारी का पता लगाने के तरीकों को हटाना

जगह की जानकारी का पता लगाने के लिए इस्तेमाल किए जाने वाले इन तरीकों को वर्शन 21.0.0 में हटा दिया जाएगा:

  • setLocation(Location location) क्लास में मौजूद setLocation(Location location) तरीका, मीडिएशन टारगेटिंग के लिए उपयोगकर्ता की जगह की जानकारी सेट करता है.AdRequest.Builder
  • AdRequest क्लास में मौजूद getLocation() तरीका, उपयोगकर्ता की लोकेशन टारगेटिंग से जुड़ी वह जानकारी दिखाता है जो पहले setLocation(Location location) तरीके को पास की गई थी.
  • MediationAdConfiguration क्लास में मौजूद getLocation() तरीका. यह AdRequest के ज़रिए तय की गई उपयोगकर्ता की जगह की जानकारी देता है.

Google, विज्ञापन टारगेट करने के लिए इस जगह की जानकारी का इस्तेमाल नहीं करता. अगर ज़रूरी हो, तो तीसरे पक्ष की विज्ञापन नेटवर्क कंपनियों को जानकारी देने के लिए, आपको तीसरे पक्ष के एपीआई का इस्तेमाल करना चाहिए.

कस्टम इवेंट इंटरफ़ेस बंद होना

कस्टम इवेंट की मदद से, AdMob मीडिएशन का इस्तेमाल करने वाले पब्लिशर, ऐसे वॉटरफ़ॉल विज्ञापन सोर्स को सेट अप कर सकते हैं जो AdMob के साथ काम करने वाले विज्ञापन सोर्स में शामिल नहीं है.

कस्टम इवेंट के सभी इंटरफ़ेस को बंद कर दिया गया है. अब Adapter क्लास और MediationAdLoadCallback इंटरफ़ेस का इस्तेमाल किया जा सकता है.

यहां दी गई टेबल में, वर्शन 21.0.0 से शुरू होने वाले हर कस्टम इवेंट इंटरफ़ेस के लिए, आपको इस्तेमाल करनी ज़रूरी क्लास या इंटरफ़ेस की सूची दी गई है:

v20.0.0 इंटरफ़ेस v21.0.0 क्लास/ इंटरफ़ेस
CustomEvent Adapter
CustomEventBanner
CustomEventInterstitial
CustomEventNative
CustomEventBannerListener Adapter, MediationAdLoadCallback
CustomEventInterstitialListener
CustomEventListener
CustomEventNativeListener

v19 से v20 पर माइग्रेट करना

वर्शन 20.0.0 में कई बड़े बदलाव किए गए हैं. वर्शन 19.7.0 में कई नए एपीआई जोड़े गए हैं. साथ ही, वर्शन 20.0.0 की तैयारी के लिए, कई क्लास के नाम बदले गए हैं या उन्हें बंद कर दिया गया है. इस गाइड में, वर्शन 20.0.0 में हुए मुख्य बदलावों के बारे में बताया गया है.

फ़ुल-स्क्रीन फ़ॉर्मैट वाले एपीआई के अपडेट

वर्शन 20.0.0 से, इंटरस्टीशियल, इनाम वाले, इनाम वाले इंटरस्टीशियल, और ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन के फ़ॉर्मैट को स्टैंडर्ड बनाया गया है, ताकि एपीआई डिज़ाइन एक जैसा हो.

फ़ुल-स्क्रीन फ़ॉर्मैट वाले सभी एपीआई, इन सिद्धांतों का पालन करते हैं:

  • स्टैटिक लोड करने का तरीका
  • लोड होने पर कॉल करने की सुविधा या हैंडलर मैकेनिज़्म
  • प्रज़ेंटेशन के कॉलबैक के लिए FullScreenContentCallback क्लास पर निर्भरता

RewardedVideoAd API के लेगसी वर्शन को हटाना

नए RewardedAd एपीआई को पहली बार मार्च 2019 में लॉन्च किया गया था. साथ ही, यह 18 महीनों से ज़्यादा समय से, इनाम वाले वीडियो के लिए सबसे ज़्यादा इस्तेमाल किया जाने वाला एपीआई है. इसमें लेगसी RewardedVideoAd एपीआई की तुलना में ज़्यादा सुविधाएं हैं. जैसे, एक बार में एक से ज़्यादा इनाम वाले विज्ञापन लोड करने की सुविधा.

लेगसी RewardedVideoAd एपीआई को एसडीके के 20.0.0 वर्शन में हटा दिया गया है.

स्मार्ट बैनर को बंद करके अडैप्टिव बैनर का इस्तेमाल करना

स्मार्ट बैनर विज्ञापनों के बजाय, अब अडैप्टिव बैनर विज्ञापनों का इस्तेमाल किया जाता है. अडैप्टिव बैनर, बेहतर परफ़ॉर्मेंस देते हैं. साथ ही, विज्ञापन की चौड़ाई सेट करने में ज़्यादा सुविधा देते हैं. अगर आपको फ़ुल-विड्थ बैनर का इस्तेमाल जारी रखना है, तो अडैप्टिव बैनर का इस्तेमाल करके ऐसा किया जा सकता है. इसके लिए, यहां दिया गया कोड स्निपेट देखें:

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)
    }
}

ऐप्लिकेशन के कॉलबैक को हटाने का अनुरोध

सभी विज्ञापन फ़ॉर्मैट के लिए onAdLeftApplication कॉलबैक को हटा दिया गया है. इसके बजाय, ProcessLifecycleOwner का इस्तेमाल किया जाएगा. ओएस-लेवल के एपीआई का इस्तेमाल करने पर, आपको सूचना मिलती है कि उपयोगकर्ता ने आपका ऐप्लिकेशन छोड़ दिया है. भले ही, ऐसा विज्ञापन के साथ इंटरैक्ट करने की वजह से हुआ हो या नहीं.

ध्यान दें कि onAdLeftApplication कॉलबैक को कभी भी विज्ञापन क्लिक हैंडलर के तौर पर इस्तेमाल नहीं किया गया था. साथ ही, क्लिक की रिपोर्ट करने के लिए इस कॉलबैक पर भरोसा करने से, सटीक मेट्रिक नहीं मिलती थी. उदाहरण के लिए, AdChoices आइकॉन पर क्लिक करने से एक बाहरी ब्राउज़र लॉन्च हुआ, जिसने कॉलबैक शुरू किया, लेकिन उसे क्लिक के तौर पर नहीं गिना गया.

क्लास का नाम बदलना

यहां दी गई टेबल में, क्लास के उन नामों की सूची दी गई है जिनमें बदलाव किया गया है या जिन्हें हटा दिया गया है:

  • UnifiedNativeAd से जुड़ी ज़्यादातर क्लास के नाम बदलकर NativeAd कर दिए गए हैं.
  • MobileAds.Settings, NativeExpressAdView, NativeAppInstallAd, NativeContentAd, और InstreamAd क्लास और व्यू हटा दिए गए हैं.
  • Publisher प्रीफ़िक्स वाली सभी क्लास को AdManager प्रीफ़िक्स से बदल दिया गया है.
  • InterstitialAd पैकेज का नाम बदल गया है.
19.5.0 क्लास 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.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 हटाया गया
कोरिलेटर हटाया गया
search.SearchAdRequest हटाया गया
Interface AdRequest.TagForUnderAgeOfConsent हटाया गया
Interface 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 क्लास से, पुरानी इनिशियलाइज़ेशन के तरीके हटा दिए गए हैं.
  • AdRequest.Builder() क्लास के कुछ तरीकों को हटा दिया गया है या उन्हें RequestConfiguration क्लास में ट्रांसफ़र कर दिया गया है.
  • RewardedAd और InterstitialAd एपीआई को अपडेट किया गया है, ताकि वे सभी फ़ुल-स्क्रीन फ़ॉर्मैट के साथ काम कर सकें.
  • कोरिलेटर की सुविधाएं हटा दी गई हैं.
कक्षा v19.5.0 API v20.0.0 API नोट
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() हटाया गया फ़ुल-स्क्रीन विज्ञापन फ़ॉर्मैट, AdListener की जगह FullscreenContentCallback का इस्तेमाल करते हैं. साथ ही, FullscreenContentCallback पर कोई भी मिलती-जुलती विधि उपलब्ध नहीं है. इस तरीके को AdListener से हटा दिया गया है.
VideoController getAspectRatio() MediaContent.getAspectRatio()
AdRequest getGender() हटाया गया
getBirthday() हटाया गया
getNetworkExtras() हटाया गया
setManualImpressionsEnabled() हटाया गया
updateCorrelator() हटाया गया विज्ञापन के कॉन्टेंट को फ़िल्टर करना लेख पढ़ें.
AdRequest.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 ऑब्जेक्ट, 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() हटाया गया स्टैटिक लोड मेथड से मिलने वाले कॉलबैक में, पहले से लोड किया गया विज्ञापन होता है.
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)
InterstitialAd new InterstitialAd() InterstitialAd.load(Context, String, AdRequest, InterstitialAdLoadCallback) InterstitialAd अब लोड करने के लिए, उसी स्टैटिक तरीके का इस्तेमाल करता है जिसका इस्तेमाल अन्य फ़ुल-स्क्रीन फ़ॉर्मैट करते हैं.
setAdListener()
DynamicHeightSearchAdRequest getNetworkExtras() हटाया गया NetworkExtras क्लास को बंद कर दिया गया है.
AdLoader forContentAd() हटाया गया
forAppInstallAd() हटाया गया
withCorrelator() हटाया गया
getMediationAdapterClassName() हटाया गया