Halaman ini membahas migrasi untuk versi saat ini dan sebelumnya.
Bermigrasi dari v24 ke v25
Subbagian berikut menjelaskan perubahan yang dapat menyebabkan gangguan dan perbedaan perilaku antara versi utama 24 dan 25 Google Mobile Ads SDK (Legacy).
Level API Android minimum adalah 24
Mulai versi 25.5.0, Google Mobile Ads SDK (Legacy) mewajibkan semua aplikasi berjalan
pada level API Android minimum 24. Untuk menyesuaikan level API, ubah
nilai minSdk dalam file build.gradle level aplikasi menjadi 24 atau yang lebih tinggi.
Menghapus callback iklan yang tidak digunakan lagi
Callback iklan yang tidak digunakan lagi berikut telah dihapus dari class berikut:
| Kelas | Callback dihapus | Penggantian |
|---|---|---|
| SignalCallbacks |
onFailure(String)onAdFailedToShow(String)
|
onFailure(AdError)onAdFailedToShow(AdError)
|
| MediationAdLoadCallback | ||
| MediationInterstitialAdCallback | ||
| MediationRewardedAdCallback |
Perubahan pada API ukuran banner adaptif anchor
Versi 25.0.0 menghentikan penggunaan API ukuran banner adaptif anchor yang ada dan memperkenalkan API ukuran untuk iklan banner adaptif anchor besar. Google Mobile Ads SDK (Legacy) dapat menayangkan permintaan video ke iklan banner menggunakan API ukuran banner adaptif anchor besar yang baru.
Tabel berikut menjelaskan API ukuran yang tidak digunakan lagi dan penggantinya:
| v24 (Tidak digunakan lagi) | v25 (Pengganti) |
|---|---|
getCurrentOrientationAnchoredAdaptiveBannerAdSize(Context, int) |
getLargeAnchoredAdaptiveBannerAdSize(Context, int) |
getLandscapeAnchoredAdaptiveBannerAdSize(Context, int) |
getLargeLandscapeAnchoredAdaptiveBannerAdSize(Context, int) |
getPortraitAnchoredAdaptiveBannerAdSize(Context context, int width) |
getLargePortraitAnchoredAdaptiveBannerAdSize(Context context, int width) |
Penghapusan class mediation.VersionInfo
Class VersionInfo dalam paket com.google.android.gms.ads.mediation dihapus. Sebagai gantinya, gunakan paket com.google.android.gms.ads.VersionInfo.
Penghapusan metode getConfiguration() di class RtbSignalData
Metode getConfiguration() API yang tidak digunakan lagi di RtbSignalData akan dihapus.
Sebagai gantinya, gunakan metode
getConfigurations(),
yang menampilkan daftar List<MediationConfiguration>.
Bermigrasi dari v23 ke v24
Subbagian berikut menjelaskan perubahan yang dapat menyebabkan gangguan dan perbedaan perilaku antara versi utama 23 dan 24 Google Mobile Ads SDK (Legacy).
Level API Android minimum adalah 23
Mulai versi 24.0.0, Google Mobile Ads SDK (Legacy) mengharuskan semua aplikasi berjalan
pada level API Android minimum 23. Untuk menyesuaikan level API, ubah
nilai minSdk dalam file build.gradle level aplikasi menjadi 23 atau lebih tinggi.
Perubahan pada inisialisasi dan pemuatan yang dioptimalkan
Secara default, flag OPTIMIZE_INITIALIZATION dan OPTIMIZE_AD_LOADING ditetapkan ke true. Untuk mengetahui informasi selengkapnya tentang flag ini, lihat
Mengoptimalkan inisialisasi dan pemuatan.
Menghapus dependensi firebase-ads dan firebase-ads-lite
Mulai versi 24.0.0, rilis SDK tidak lagi mendistribusikan dependensi
firebase-ads
dan firebase-ads-lite. Gunakan dependensi play-services-ads sebagai gantinya.
Menetapkan parameter penargetan kustom
Untuk menetapkan penargetan kustom pada panggilan iklan, gunakan
addCustomTargeting().
Menghapus API orientasi yang tidak digunakan lagi untuk iklan di layar pembuka aplikasi
- Menghapus metode
AppOpenAd.load()yang menerima parameter input orientasi. Gunakan metodeAppOpenAd.load()yang tidak menggunakan orientasi. - Menghapus enum
AppOpenAdOrientation.
Callback reward yang disederhanakan untuk adaptor mediasi
Versi 24.0.0 menambahkan callback onUserEarnedReward() di
MediationRewardedAdCallback dan menghentikan penggunaan onUserEarnedReward(RewardItem).
Adaptor mediasi harus mulai memanggil onUserEarnedReward() saat pengguna mendapatkan
reward.
Saat meneruskan callback dari adaptor mediasi, semua versi Google Mobile Ads SDK (Legacy)
menampilkan reward yang ditentukan di UI Ad Manager di
OnUserEarnedRewardListener.
Kelas dihapus
Class berikut dihapus tanpa pengganti:
DynamicHeightSearchAdRequestSearchAdRequestSearchAdView
Metode yang dihapus
Metode berikut dihapus tanpa pengganti:
| Kelas | Metode |
|---|---|
| RewardedInterstitialAdLoadCallback | onRewardedInterstitialAdLoaded() |
onRewardedInterstitialAdFailedToLoad(int) |
|
onRewardedInterstitialAdFailedToLoad(LoadAdError) |
Metode yang tidak digunakan lagi
Metode berikut tidak digunakan lagi tanpa pengganti:
| Kelas | Metode |
|---|---|
| Adaptor | loadInterscrollerAd() |
| RtbAdapter | loadRtbInterscrollerAd() |
Bermigrasi dari v22 ke v23
Subbagian berikut menjelaskan perubahan yang dapat menyebabkan gangguan dan perbedaan perilaku antara versi utama 22 dan 23 Google Mobile Ads SDK (Legacy).
Level API Android minimum adalah 21
Mulai versi 23.0.0, Google Mobile Ads SDK (Legacy) mengharuskan semua aplikasi
berada di level API Android minimum 21 untuk dijalankan. Untuk menyesuaikan level API, ubah
nilai minSdkVersion dalam file build.gradle level aplikasi menjadi 21 atau yang lebih tinggi.
Metode AdManagerAdRequest.Builder yang diwarisi dari superclass dapat dirantai
Di versi 23.0.0, metode AdManagerAdRequest.Builder
yang diwarisi dari induknya dapat digabungkan untuk membuat
AdManagerAdRequest
menggunakan satu panggilan:
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.
Metode yang Tidak Digunakan Lagi Dihapus/Diganti
| 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 | Tidak ada penggantian |
| 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() |
Bermigrasi dari v21 ke v22
Subbagian berikut menjelaskan perubahan yang dapat menyebabkan gangguan dan perbedaan perilaku antara versi utama 21 dan 22 Google Mobile Ads SDK (Legacy).
Gunakan MobileAds.getVersion() untuk mendapatkan versi Google Mobile Ads SDK (Legacy)
Metode MobileAds.getVersionString() dihapus di versi 22.0.0 dan digantikan
dengan
MobileAds.getVersion().
Metode baru menampilkan nomor versi eksternal yang diharapkan—misalnya,
22.0.0. Untuk mengetahui informasi selengkapnya tentang perubahan ini, lihat Menggunakan metode Google Mobile Ads SDK getVersion() yang baru.
Penghapusan NativeCustomFormatAd.getVideoMediaView() yang tidak digunakan lagi
Di versi 21, Google Mobile Ads SDK (Legacy) menyediakan metode
NativeCustomFormatAd.getVideoMediaView() untuk mendapatkan aset media untuk
format iklan kustom native.
Mulai versi 22, Anda membuat MediaView sendiri dan menetapkan konten medianya, serta menggunakan MediaContent.getVideoController() untuk mendapatkan kontrol video.
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()); } }
Lihat panduan iklan native kustom untuk mengetahui informasi selengkapnya.
Metode yang dihapus atau diganti
Tabel berikut mencantumkan perubahan spesifik pada versi 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 | Adaptor |
| 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 |
Bermigrasi dari v20 ke v21
Subbagian berikut menjelaskan perubahan yang dapat menyebabkan gangguan dan perbedaan perilaku antara versi utama 20 dan 21 Google Mobile Ads SDK (Legacy):
Mengupdate minSdkVersion ke 19 atau yang lebih tinggi
Mulai versi 21.0.0, Google Mobile Ads SDK (Legacy) mengharuskan semua aplikasi menggunakan
Android API level 19 minimum untuk dijalankan. Untuk menyesuaikan level API, ubah
nilai minSdkVersion dalam file build aplikasi Anda menjadi 19 atau lebih tinggi.
Menerapkan nullability yang ketat
Sebagai persiapan untuk menerapkan nullability yang ketat, anotasi @NonNull
ditambahkan di semua API yang sebelumnya tidak menentukan nullability secara eksplisit.
Perubahan ini dapat merusak aplikasi Kotlin dan aplikasi yang menggunakan framework pemeriksaan null Java jika ada pelanggaran keamanan null dan sebelumnya tidak menangani nilai null dengan cara yang aman (lihat dokumentasi Kotlin tentang Keamanan null).
Penghapusan metode addNetworkExtras()
Metode addNetworkExtras() yang meneruskan parameter tambahan sebagai instance NetworkExtras ke adaptor jaringan iklan tertentu tidak digunakan lagi di SDK versi 20.3.0, dan akan dihapus di versi 21.0.0. Sebagai gantinya, gunakan metode
addNetworkExtrasBundle()
dari class AdRequest.Builder yang sama.
Penghapusan metode lokasi
Metode lokasi berikut akan dihapus di versi 21.0.0:
- Metode
setLocation(Location location)di classAdRequest.Builderyang menetapkan lokasi pengguna untuk tujuan penargetan mediasi. - Metode
getLocation()di classAdRequestyang menampilkan informasi penargetan lokasi pengguna yang sebelumnya diteruskan ke metodesetLocation(Location location). - Metode
getLocation()di classMediationAdConfigurationyang menampilkan lokasi pengguna, jika ditentukan olehAdRequest.
Data lokasi tidak digunakan oleh Google untuk menargetkan iklan. Anda harus menggunakan API pihak ketiga untuk memberikan informasi ke jaringan iklan pihak ketiga jika diperlukan.
Penghentian penggunaan antarmuka peristiwa kustom
Peristiwa kustom memungkinkan penayang yang menggunakan mediasi untuk menyiapkan sumber iklan waterfall yang bukan salah satu sumber iklan yang didukung Ad Manager.
Semua antarmuka peristiwa
kustom
tidak digunakan lagi dan digantikan dengan
class
Adapter
dan antarmuka
MediationAdLoadCallback.
Tabel berikut mencantumkan class atau antarmuka yang sesuai yang harus Anda gunakan untuk setiap antarmuka peristiwa kustom mulai dari versi 21.0.0:
| Antarmuka v20.0.0 | Class/Antarmuka v21.0.0 |
|---|---|
| CustomEvent | Adaptor |
| CustomEventBanner | |
| CustomEventInterstitial | |
| CustomEventNative | |
| CustomEventBannerListener |
Adapter,
|
| CustomEventInterstitialListener | |
| CustomEventListener | |
| CustomEventNativeListener |
Bermigrasi dari v19 ke v20
Ada banyak perubahan yang dapat menyebabkan gangguan di versi 20.0.0. Versi 19.7.0 memperkenalkan banyak API baru, dan menghentikan penggunaan atau mengganti nama banyak class sebagai persiapan untuk versi 20.0.0. Panduan ini menyoroti perubahan besar dalam versi 20.0.0.
Update API format layar penuh
Mulai versi 20.0.0, format iklan interstisial, reward, interstisial reward, dan iklan di layar pembuka aplikasi distandardisasi untuk mengikuti desain API yang konsisten.
Semua API format layar penuh menggunakan prinsip berikut:
- Metode pemuatan statis
- Mekanisme callback atau pengendali pemuatan yang serupa
- Mengandalkan class
FullScreenContentCallbackuntuk callback presentasi
Penghapusan RewardedVideoAd API lama
API
RewardedAd
yang lebih baru pertama kali diperkenalkan pada Maret 2019 dan telah menjadi API reward
pilihan selama lebih dari 18 bulan. API ini memiliki lebih banyak peningkatan dibandingkan dengan API RewardedVideoAd lama, termasuk kemampuan untuk memuat lebih dari satu iklan reward sekaligus.
RewardedVideoAd API lama dihapus di SDK versi 20.0.0.
Penghentian penggunaan banner cerdas dan digantikan dengan banner adaptif
Iklan banner cerdas tidak digunakan lagi dan digantikan dengan iklan banner adaptif. Banner adaptif memberikan performa yang lebih baik dan fleksibilitas yang lebih besar dalam menetapkan lebar iklan. Jika Anda lebih suka terus menggunakan banner lebar penuh, hal itu masih dapat dilakukan menggunakan banner adaptif, seperti yang ditunjukkan dalam cuplikan kode berikut:
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) } }
Penghapusan callback aplikasi cuti
Callback onAdLeftApplication untuk semua format iklan telah dihapus dan diganti dengan ProcessLifecycleOwner.
Penggunaan API level OS akan memberi tahu Anda setiap kali pengguna keluar dari aplikasi, terlepas dari apakah hal itu disebabkan oleh interaksi iklan atau tidak.
Perhatikan bahwa callback onAdLeftApplication tidak pernah dimaksudkan untuk menjadi pengendali klik iklan, dan mengandalkan callback ini untuk melaporkan klik tidak akan menghasilkan metrik yang akurat. Misalnya, klik pada ikon AdChoices yang meluncurkan
browser eksternal memanggil callback, tetapi tidak dihitung sebagai klik.
Penggantian nama class
Tabel berikut mencantumkan nama class tertentu yang telah berubah atau dihapus:
- Sebagian besar class yang terkait dengan
UnifiedNativeAdtelah diganti namanya menjadiNativeAd. - Class dan tampilan
MobileAds.Settings,NativeExpressAdView,NativeAppInstallAd,NativeContentAd, danInstreamAdtelah dihapus. - Semua class dengan awalan
Publishertelah diganti dengan awalanAdManager. - Nama paket
InterstitialAdtelah berubah.
| Class 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 dan 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 | Dihapus |
| doubleclick.PublisherAdRequest | admanager.AdManagerAdRequest |
| doubleclick.PublisherAdView | admanager.AdManagerAdView |
| formats.PublisherAdViewOptions | formats.AdManagerAdViewOptions |
| doubleclick.PublisherInterstitialAd | admanager.AdManagerInterstitialAd |
| InterstitialAd | interstitial.InterstitialAd |
| NativeExpressAdView | Dihapus |
| instream.InstreamAd | Dihapus |
| mediation.admob.AdMobExtras | Dihapus |
| Correlator | Dihapus |
| search.SearchAdRequest | Dihapus |
| Antarmuka AdRequest.TagForUnderAgeOfConsent | Dihapus |
| Antarmuka AdRequest.MaxAdContentRating | Dihapus |
| formats.NativeAppInstallAd | native.NativeAd |
| formats.NativeAppInstallAdView | native.NativeAdView |
| mediation.NativeAppInstallAdMapper | mediation.UnifiedNativeAdMapper |
| formats.NativeContentAd | native.NativeAd |
| formats.NativeContentAdView | native.NativeAdView |
| mediation.NativeContentAdMapper | mediation.UnifiedNativeAdMapper |
Metode dihapus/diganti
Tabel berikut mencantumkan perubahan spesifik pada versi 20.0.0:
- Metode inisialisasi yang sudah tidak berlaku telah dihapus dari class MobileAds.
- Beberapa metode dari class
AdRequest.Builder()telah dihapus atau dipindahkan ke classRequestConfiguration. - RewardedAd dan InterstitialAd API telah diperbarui agar selaras dengan semua format layar penuh.
- Fitur korelator telah dihapus.
| Kelas | v19.5.0 API | API v20.0.0 | Catatan |
|---|---|---|---|
| AdSize | getPortraitBanner |
getPortraitAnchored |
|
| getLandscapeBanner |
getLandscapeAnchored |
||
| getCurrentOrientation |
getCurrentOrientationAnchored |
||
| MobileAds | initialize(Context, String) | MobileAds.initialize(Context, OnInitializationComplete |
ID aplikasi kini ditetapkan di AndroidManifest.xml. |
| initialize(Context, String, MobileAds.Settings) | initialize(Context, OnInitializationComplete |
Class Settings tidak digunakan lagi. | |
| getRewardedVideo |
Dihapus | Gunakan RewardedAd API sebagai gantinya. | |
| AdListener | onAdFailedToLoad(int) | onAd |
|
| onAdLeftApplication() | Dihapus | Format iklan layar penuh menggunakan FullscreenContentCallback, bukan AdListener, dan tidak ada metode yang setara di FullscreenContentCallback. Metode telah dihapus dari AdListener. | |
| VideoController | getAspectRatio() | MediaContent.getAspectRatio() | |
| PublisherAdRequest | getGender() | Dihapus | |
| getBirthday() | Dihapus | ||
| getNetworkExtras() | Dihapus | ||
| setManualImpressions |
Dihapus | ||
| updateCorrelator() | Dihapus | Lihat Pemfilteran konten iklan. | |
| PublisherAdRequest.Builder | setBirthday() | Dihapus | |
| setGender() | Dihapus | ||
| setIsDesignedForFamilies() | Dihapus | Lihat panduan. | |
| addTestDevice() | RequestConfiguration |
Lihat Mengaktifkan iklan pengujian. | |
| tagForChildDirectedTreatment() | RequestConfiguration |
Lihat Pemfilteran konten iklan. | |
| setTagFor |
RequestConfiguration |
||
| setMaxAdContentRating() | RequestConfiguration |
||
| AdView | getMediationAdapter |
ResponseInfo |
Objek ResponseInfo tersedia menggunakan
metode AdView, getResponseInfo().
|
| NativeAdOptions | setImageOrientation() | setMediaAspectRatio() | |
| getImageOrientation | getMediaAspectRatio() | ||
| RewardedAd | loadAd(AdRequest, RewardedAdLoadCallback) | RewardedAd.load(Context, String, AdRequest, RewardedAdLoadCallback) | RewardedAd kini menggunakan pendekatan pemuatan statis yang sama dengan format layar penuh lainnya. |
| loadAd(PublisherAdRequest, RewardedAdLoadCallback) | RewardedAd.load(Context, String, AdManagerAdRequest, RewardedAdLoadCallback) | ||
| isLoaded() | Dihapus | Callback dari metode pemuatan statis menyediakan iklan yang sudah dimuat. | |
| show(Activity, RewardedAdCallback) | show(Activity, OnUserEarnedRewardListener) | Metode show ini mengikuti pendekatan format layar penuh yang lebih luas. | |
| 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 kini menggunakan pendekatan pemuatan statis yang sama dengan format layar penuh lainnya. |
| setAdListener() | |||
| DynamicHeightSearchAd |
getNetworkExtras() | Dihapus | Class NetworkExtras tidak digunakan lagi. |
| AdLoader | forContentAd() | Dihapus | |
| forAppInstallAd() | Dihapus | ||
| withCorrelator() | Dihapus | ||
| getMediationAdapter |
Dihapus |