SharedPreferencesgad_has_consent_for_cookies için destek eklendi.
gad_has_consent_for_cookiesgad_has_consent_for_cookies tercihi 0 olarak ayarlandığında Google Mobile Ads SDK'sı
sınırlı reklamlar (LTD) özelliğini etkinleştirir. Daha fazla bilgi edinmek için
çerezler için izin ayarlama bölümünü inceleyin.
RequestConfiguration.Builder.setTagForChildDirectedTreatment()TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE ile çağrıldığında (Çocuklara yönelik ayar) veya RequestConfiguration.Builder.setTagForUnderAgeOfConsent()TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE ile arandığında (
yaş sınırının altındaki kullanıcılar bölümüne bakın) Google Mobile Ads SDK'sı Android reklam tanımlayıcısının (AAID) aktarımını devre dışı bırakır.
20,5,0
18.11.2021
API 31'i hedefleyen uygulamalar için Android 12 cihazları desteği eklendi.
Raporlama ve sahtekarlık önleme gibi kullanım alanları için uygulama grubu kimliği desteği eklendi.
20,4,0
22.09.2021
20.4.0 sürümünden itibaren Google Mobile Ads SDK'sı, SDK'nın Android derleme araçları tarafından otomatik olarak uygulama manifestinde birleştirilmiş com.google.android.gms.permission.AD_ID iznini içerir. Devre dışı bırakma da dahil olmak üzere AD_ID izin beyanı hakkında daha fazla bilgi edinmek için bu Play Console Yardım makalesine bakın.
onAdClicked()
geri çağırması FullScreenContentCallback listesine eklendi.
Uyumlulaştırma bağdaştırıcıları: Tüm uyumlulaştırma bağdaştırıcısı yükleme çağrılarında mediationExtras parametresi için boş değerli ek açıklama düzeltildi.
20,2,0
08.06.2021
Google Ad Manager yayıncıları için reklam inceleyici (Beta) desteği eklendi.
onAdImpression() geri çağırması FullScreenContentCallback listesine eklendi.
InstreamAd biçimi kullanımdan kaldırıldı.
Uyumlulaştırma Adaptörleri:
MediationBannerAdapter, MediationInterstitialAdapter ve MediationNativeAdapter kullanımdan kaldırıldı. Yeni adaptörlerin bu biçimleri yüklemek için Adapter sınıfını uygulaması gerekir.
Teklif adaptörleri artık RTB'ye özel biçimler için Adapter sınıfında farklı yükleme yöntemleri uygulayabilir.
19,7,0
2021‐01‐20
Önemli değişiklikler:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd kullanımdan kaldırıldı.
Publisher ön ekine sahip sınıf ve paketler kullanımdan kaldırılıp AdManager ön eki ile değiştirilmiştir.
20.0.0 sürümünden önceki son alt sürüm. Bu ve önceki sürümlerde kullanımdan kaldırıldı olarak işaretlenen tüm API'ler 20.0.0 sürümünde kaldırılacaktır. Daha ayrıntılı bilgi için sürüm 20.0.0 taşıma kılavuzuna bakın.
19,6,0
2020‐12‐04
onAdLeftApplication() AdListener yöntemi kullanımdan kaldırıldı.
Android 11 cihazlarındaki kullanıcılardan bir reklamı tıklarken tarayıcı seçmelerini gerektiren hata düzeltildi.
19,5,0
2020‐10‐20
Banner Reklamlar: Banner reklamlar için artık onAdImpression()
AdListener yöntemi çağrılmaktadır.
Google Mobile Ads SDK'sı tarafından yapılan HTTPS çağrıları için zaman aşımını özelleştirmek üzere setCustomHttpMillis() yöntemi eklendi.
19,4,0
09.09.2020
API 30'u hedefleyen uygulamalar için Android 11 cihazları desteği eklendi.
Uygulama açılış reklamları:AppOpenAd biçimi, banner görünümünden çok tam ekran biçiminde çalışacak şekilde değiştirildi. AppOpenAd öğesine getResponseInfo() ve show() yöntemleri eklendi. AppOpenAdView ve AppOpenAdPresentationCallback sınıf kullanımdan kaldırıldı.
Uyumlulaştırma: Uyumlulaştırma durumu raporları artık kullanılabilir. Reklam isteğine katılan her reklam ağıyla ilgili yanıt bilgileri almak için ResponseInfo.getAdapterResponses() kullanın.
Eski Ödüllü Reklamlar:RewardedVideoAd kullanımdan kaldırıldı.
MobileAds.initialize() ürününün
bir kez geri döndürme işleyicisini yalnızca bir kez çağırmasına neden olan hata düzeltildi. MobileAds.initialize() öğesine yapılan her çağrı artık tamamlama geri çağırmasını çağırıyor.
Ödüllü Reklamlar:onRewardedAdFailedToShow(AdError) eklendi ve kullanımdan kaldırıldı onRewardedAdFailedToShow(int).
Ödüllü Uyumlulaştırma:MEDIATION_SHOW_ERROR sunu hata kodu eklendi. Uyumlulaştırılmış reklamlarla ilgili tüm sunum hataları, artık AdError.getCode() için MEDIATION_SHOW_ERROR ve temel uyumlulaştırma hatasını temsil eden bir Nnull olmayan AdError.getCause() döndürür.
19,2,0
18.06.2020
RewardedInterstitialAd biçimi eklendi. Bu özellik şu anda özel beta sürümündedir. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
Yerel Reklamlar: Yerel politika ihlallerini tespit edip düzeltmenize yardımcı olmak için test isteklerine Yerel Doğrulayıcı kullanıcı arayüzü eklendi.
MobileAds.disableMediationAdapterInitialization() yöntemi eklendi. Uyumlulaştırma bağdaştırıcısını ilk kullanıma hazırlamayı devre dışı bırakmak için Google Mobile Ads SDK'sını başlatmadan önce bu yöntemi çağırın.
InstreamAd reklam biçimi için API'ler eklendi. Bu özellik şu anda özel beta sürümündedir. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
Uyarlanabilir Banner: AdSize sınıfında uyarlanabilir banner oluşturma yöntemleri değiştirildi. Örneğin, AdSize.getCurrentOrientationBannerAdSizeWithWidth(), AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() olarak yeniden adlandırıldı.
Uyumlulaştırma: Google Mobile Ads SDK'sı artık uyumlulaştırma bağdaştırıcıları tarafından sağlanan istisnaları yakalar.
Ödüllü Uyumlulaştırma: Birden fazla uyumlulaştırmalı ödüllü reklamın önbelleğe alınması durumunda yalnızca bir reklamın gösterilmesine neden olan hata düzeltildi.
Tüm reklam isteklerinde test cihazlarının bir kez ayarlanmasını sağlamak için setTestDeviceIds() yöntemi eklendi.
18,2.0
29.08.2019
AppOpenAd biçimi için API'ler eklendi. Bu özellik şu anda özel beta sürümündedir. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
Uyumlulaştırma: Yığın izlemeler (stack trace) Google Mobile Ads SDK'sını içeren adaptör istisnaları artık Google Mobile Ads SDK'sı tarafından yakalanır ve işlenir.
18,1,0
09.07.2019
Uygulama Ölçüm desteği için resmi sürüm.
Uygulama ölçümü, uygulama başlatıldığında varsayılan olarak verileri başlatır ve gönderir.
Google Mobile Ads SDK'sı açık bir şekilde çağrılana kadar uygulama ölçümünü erteleme seçeneği eklendi.
Yerel reklamlar: Video olmayan reklamlar için MediaView'un resim ölçeği türü artık MediaView.setImageScaleType() kullanılarak ayarlanabilir.
Yerel reklamlar: UnifiedNativeAd.getMediaContent() eklendi.
Yalnızca URL'ler üzerinden resim yükleyen yayıncılar, artık reklamın medya içeriğini alabilir, buna resim sağlayabilir ve video olmayan reklamlar için MediaView aracılığıyla resim verilerini doldurmak üzere MediaView.setMediaContent() çağrısında bulunabilir.
play-services-measurement ve play-services-measurement-sdk sürümlerine bağımlılık eklendi. Uygulamaların artık bu bağımlılıkları açıkça eklemesi gerekmiyor.
Bu sürüm, Play Store'dan yapılan uygulama yüklemesinden sonra ilk lansmanda kilitlenmenin yaşanmaması için yayıncıların build.gradle'da ek bağımlılık bildirmelerini gerektirir:
Kaynağı android.media.AudioManager.getStreamVolume olan ANR sorunu düzeltildi.
17,2,0
11.03.2019
Ödüllü Video: Birden fazla ödüllü reklamı aynı anda yüklemenize olanak tanıyan yeni bir ödüllü API grubu (ödüllü pakete bakın) eklendi.
Uyumlulaştırma: Başlatmayı destekleyen yeni bir uyumlulaştırma bağdaştırıcısı API'sı grubu eklendi. Yeni API'yi uygulayan adaptörler Adapter sınıfını uygular.
Reklam kitaplığının 17.2.0 sürümü ile birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads:17.2.0) com.google.firebase:firebase-analytics:16.3.0 kullanmalıdır.
17,1,3
31.01.2019
Reklam kitaplığının 17.1.3 sürümü ile birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads:17.1.3) com.google.firebase:firebase-analytics:16.3.0 kullanmalıdır.
17,1.2
03.12.2018
Reklam kitaplığının 17.1.2 sürümü ile birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads:17.1.2) com.google.firebase:firebase-analytics:16.0.6 kullanmalıdır.
17,1.1
12.11.2018
Belirli play-services-ads & firebase-analytics (ör. ads:17.1.0 & analytics:16.0.5), duplicate entry derleyici hatasıyla sonuçlandı.
Reklam kitaplığının 17.1.1 sürümü ile birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads:17.1.1) com.google.firebase:firebase-analytics:16.0.5 kullanmalıdır.
Google AdMob yayıncılarının AndroidManifest.xml dosyalarında,
com.google.android.gms.ads.APPLICATION_ID
anahtarıyla bir <meta-data> etiketi belirtmeleri gerekmektedir. Daha fazla bilgi için Başlangıç kılavuzuna bakın.
Yerel reklamlar:NativeAppInstallAd, NativeContentAd ve ilişkili API'ler UnifiedNativeAd ürününün yerini alır.
Yeni API'leri kullanmayla ilgili daha fazla talimat için Local Ads Advanced Unified bölümünü inceleyin.
Yerel reklamlar: "Bu Reklamı Bir Daha Gösterme" özelliği eklendi.
Yerel reklamlar: Yararlı uyarı günlüğü: "UnconfirmedClickListener, ClickConfirmingView ayarlanırken boş değerli olmamalıdır."
Ödüllü Reklamlar: Reklam meta veri değişikliklerini dinlemek için RewardedVideoAd tarihinde setAdMetadataListener yöntemi eklendi.
Ödüllü reklamlar:destroy() çağrısında dinleyici boş kalır.
Aşağıdaki yöntemler AdRequest.Builder tarihinde kullanımdan kaldırılmıştır.
onRewardedVideoCompleted() emülatörlerinde etkinleşmeyen bir hata düzeltildi.
16,0,0
02.10.2018
Reklamda değişiklik yok. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
15,0,0
12.04.2018
MRAID v3 beta sürümü.
Yerel reklamlar: Birleşik Yerel Reklam API'sı eklendi. Bu işlem, NativeAppInstallAds ve NativeContentAds öğelerini tek bir yeni türde birleştirir: UnifiedNativeAd.
Not: Yerel reklamları kullanırken, yerel reklam tıklandığında günlüklerde gösterilen yararlı bir uyarı vardır:
"ClickConfirmingView ayarlanırken UnconfirmedClickListener boş değerli olmamalıdır." Bu uyarı yoksayılabilir ve sonraki sürümde kaldırılacaktır.
12,0,1
28.03.2018
Reklamda değişiklik yok. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
12,0,0
2018-03‐20
Ödüllü video: RewardedVideoAdListener hizmetine onRewardedVideoCompleted()
geri çağırma yöntemi eklendi.
Yerel uyumlulaştırma: trackViews() yönteminin NativeAdMapper öğesine eklenmesiyle adaptörler yerel reklam öğelerine karşılık gelen View nesnelerine erişebilir.
trackViews() kullanılması için trackView() kullanımdan kaldırıldı.
11,8,0
12.01.2017
Hata düzeltmeleri ve genel iyileştirmeler.
11,6,0
17.01.2017
NativeAppInstallAd sınıfı ve NativeContentAd modelinde NativeAdViewHolder sınıfı ve ilgili yöntemler eklendi.
Kullanımdan kaldırılan AdLoader.getMediationAdapterClassName (yayıncılar bunun yerine NativeAppInstallAd ve NativeContentAd içinde aynı ada sahip yöntemleri kullanmalıdır).
Test reklamlarında artık reklamın üstünde bir etiket gösterilmektedir. Daha fazla bilgi için test kılavuzuna bakın.
11,4,0
19.09.2017
NativeAppInstallAd ve NativeContentAd sınıflarına getMediationAdapterClassName() yöntemleri eklendi. AdLoader içinde aynı ada sahip yöntem kullanımdan kaldırılacaktır.
Yerel video uyumlulaştırmayı desteklemek için MediationNativeListener sınıfına, hasVideoContent(), setHasVideoContent() ve setMediaView() yöntemlerine ve NativeAdMapper sınıfına getAdVolume() ve isAdMuted() yöntemlerine onVideoEnd() yöntemi eklendi.
SearchAdRequest sınıfı kaldırıldı.
11,2,2
05.09.2017
RewardedVideoAd sınıfına PublisherAdRequest nesnesi alan yeni bir loadAd() yöntemi eklendi.
11,2,0
14.08.2017
AdLoader sınıfına loadAds() yöntemi eklendi. Bu sayede uygulamalar tek bir istekte birden fazla benzersiz reklam yükleyebilir.
Uygulamanızı Google Mobile Ads SDK'sının 11.2.0 veya sonraki bir sürümüne yükselttiğinizde, uygulamanızın build.gradle en az 26 (Android O) compileSdkVersion sürümünü de belirtecek şekilde güncellenmesi gerekir. Bu işlem, uygulamanızın çalışma şeklini değiştirmez. targetSdkVersion uygulamasını güncellemeniz gerekmez.
11.2.0 sürümünden itibaren Google Mobile Ads SDK'sı, Google’ın Maven deposu üzerinden kullanılabilir. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
11,0,0
07.06.2017
AdListener sınıfına onAdClicked() ve onAdImpression() yöntemleri eklendi.
Bu yöntemler yalnızca yerel uygulama yükleme ve yerel içerik reklamları için çağrılır.
AdView, InterstitialAd ve NativeExpressAdView sınıflarından getInAppPurchaseListener() ve setInAppPurchaseListener() yöntemleri kaldırıldı. Ayrıca, ilgili uygulama içi satın alma
sınıfları da kaldırıldı.
PublisherInterstitialAd ve RewardedVideoAd sınıflarına setImmersiveMode() yöntemi ekleyerek tam ekran reklamlarda etkileyici modu etkinleştirme imkanı eklendi.
Yerel artı banner'ı istekleri için AdLoader ile kullanmak üzere OnPublisherAdViewLoadedListener arayüzü, PublisherAdViewOptions sınıfı ve PublisherAdViewOptions.Builder sınıfı eklendi.
Uyumlulaştırma bağdaştırıcılarının, sürükleyici mod güncellemeleri hakkında bilgilendirilmek için uygulayabileceği isteğe bağlı OnImmersiveModeUpdatedListener arayüzü eklendi.
getMediationAdapterClassName() yöntemi RewardedVideoAd sınıfına eklendi.
ProGuard kullanılırken uyumlulaştırma bağdaştırıcısı sınıf adlarını otomatik olarak korumak için keep kural eklendi.
10,2,0
2017‐2‐15
Google Play hizmetleri 10.2.x artık Android 2.3.x (Gingerbread) sürümü için tam destek içermeyen bir sürümdür.
SDK 10.2.x ve sonraki sürümler kullanılarak geliştirilen uygulamalar, minimum 14 Android API düzeyi gerektirir ve API düzeyi 14'ün altında olan cihazlara yüklenemez. Uygulamanızın Android Gingerbread desteğini uzatmak için birden fazla APK oluşturma da dahil olmak üzere seçenekleriniz hakkında daha fazla bilgi edinmek için Android Developers Blogu'na bakın.
Yerel Gelişmiş içerik ve özel şablon reklamlar için video öğeleri desteği eklendi.
getVideoController(), setVideoOptions() ve getVideoOptions() yöntemleri PublisherAdView sınıfına eklendi.
AdChoicesView sınıfı eklendi.
NativeAdMapper sınıfına getAdChoicesContent() ve setAdChoicesContent() yöntemleri eklendi.
Reklam isteğinde bulunulmadan önce ilk kullanıma hazırlamayı etkinleştirmek isteyen ödüllü video uyumlulaştırma bağdaştırıcıları için InitializableMediationRewardedVideoAdAdapter arayüzü eklendi.
Google Ad Manager'da uygulama içi önizleme ve sorun giderme için destek eklendi.
10,0,1
211‐11‐21
Hata düzeltmeleri ve genel iyileştirmeler.
9,8,0
2016‐10‐24
MobileAds.Initialize(Context) kullanımdan kaldırıldı.
Google Ad Manager yayıncıları, uygulamalarını başlatırken bu yöntemi çağırmalıdır. AdMob yayıncılarının yine de MobileAds.Initialize(Context, String) kullanmaları ve uygulama kodlarını iletmeleri gerekir.
9,6,0
22.09.2016
Yerel Reklamlar Gelişmiş video reklamları için MediaView sınıfı eklendi.
Ad Manager reklam birimlerinde reklam öğesi önizlemesi ve sorun giderme
için MobileAds sınıfına openDebugMenu() yöntemi eklendi.
Ödüllü video özel etkinlikleri için destek eklendi.
Video reklam oynatma özelliği, çeşitli hata düzeltmeleriyle iyileştirildi.
9.0.1
26.05.2016
9.0.0'da kullanıma sunulan bir ProGuard sorununu çözer.
Yayıncıların artık com.google.android.gms.common.util.DynamiteApi için keep seçeneğine ihtiyacı yok.
9,0,0
18.05.2016
Konum izni açıkça veren uygulamalar için konum bilgilerinin otomatik doldurulması.
Ödüllü Video uyumlulaştırma özel etkinlikleri için destek eklendi.
Yerel Express reklamları için video seçenekleri eklendi.
Yalnızca bu sürümde, uygulamalarını korumak için ProGuard kullanan uygulamaların ProGuard yapılandırma dosyasına aşağıdaki keep seçeneğini eklemesi gerekmektedir:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
12.12.2015
Herkese açık bir yöntem olan MobileAds.setAppVolume(), bir uygulamanın mevcut ses seviyesi hakkında Mobile Ads SDK'sını bilgilendirmek için eklendi.
Hata düzeltmeleri ve iyileştirmeler uygulandı.
8.3.0
2015‐11‐6
Ödüllü video reklamlar için destek eklendi.
Bir reklam isteğinin devam edip etmediğini kontrol etmek için PublisherAdView ve PublisherInterstitialAd öğelerine isLoading() yöntemi eklendi.
setIsDesignedForFamilies() yöntemi, AdRequest.Builder
ve PublisherAdRequest.Builder öğelerine eklendi.
NativeAdView için destroy() yöntemi eklendi.
8.1.0
24.09.2015
Çeşitli hata düzeltmeleri.
7,8,0
03.08.2015
MRAID v2 resmi sürüm sürümü.
Bir reklam isteğinin devam edip etmediğini kontrol etmek için
AdLoader,
AdView
ve InterstitialAd
alanlarına bir isLoading() yöntemi eklendi.
PublisherAdRequest.Builder#setManualImpressionsEnabled() kullanımdan kaldırıldı.
Bunun yerine PublisherAdView#setManualImpressionsEnabled() politikasını kullanın.
7,5,0
2015‐05‐28
AdMob ve Ad Manager'daki uygulama yükleme ve içerik yerel reklam biçimleri için destek eklendi.
Ad Manager rezervasyonları için kullanılabilen özel yerel reklam biçimleri desteği eklendi.
7,3,0
2015‐04‐28
Çeşitli hata düzeltmeleri.
7,0,0
19.03.2015
PublisherAdRequest.Builder öğesine addCustomTargeting() ve addCategoryExclusion() yöntemleri eklendi.
Manuel gösterim sayımı kullanılırken PublisherAdView.recordManualImpression() öğesinin Ad Manager'da birden fazla gösterim kaydetmesine neden olan sorun düzeltildi.
setRequestAgent() yöntemi AdRequest.Builder ve PublisherAdRequest.Builder öğelerine eklendi.
Bu yöntem, Mobile Ads SDK'sına aracılık yapan üçüncü taraflarca reklam isteği kaynaklarını belirtmek için kullanılmalıdır.
6,5,87
08.12.2014
Bölünmüş JAR mimarisi eklendi: Android Studio geliştiricileri artık com.google.android.gms:play‑services‑ads:6.+ alanına bağlı olarak Google Play hizmetlerinin reklam kısmını dahil edebilir.
Not: XML olarak banner reklamlar oluşturan uygulamalar yine de com.google.android.gms:play‑services:6.+ kitaplığının tamamına referans vermelidir.
Çeşitli hata düzeltmeleri.
6.1
08.10.2014
com.google.android.gms.ads.MediationAdRequest için getLocation() yöntemi eklendi.
Erişilebilirlik için geçiş reklamı kapatma düğmesine içerik açıklaması eklendi.
Kitaplık projesi doğru şekilde bağlandığında "Google Play kaynakları bulunamadı" günlüğü kaldırıldı.
Reklam gösteren reklam ağı uyumlulaştırma bağdaştırıcısının sınıf adını almak için AdView hedefine getMediationAdapterClassName() eklendi.
5,0
25.06.2014
Özel Etkinlikleri uygulamak için yeni API'ler eklendi.
Google Play Faturalandırma API'si kullanılarak Uygulama İçi Satın Alma için varsayılan satın alma akışı eklendi.
4.4
07.05.2014
Yeni Uyumlulaştırma Bağdaştırıcı API'leri eklendi.
Telefonlar ve tabletler için yeni 320x100 LARGE_BANNER reklam biçimi eklendi.
Uygulama İçi Satın Alma için yeni geçiş reklamı biçimi eklendi. Uygulama içi satın alma etkinliklerini dinlemek için InterstitialAd üzerinde bir InAppPurchaseListener ayarlayın.
gservices'i izinsiz okuma nedeniyle SecurityException kilitlenme için hata düzeltmesi.
4.3
17.03.2014
Bir uygulama bağlamı aktarılırsa InterstitialAd artık çalışır.
setContentUrl() yöntemi PublisherAdRequest.Builder klasörüne eklendi.
Hizmet kayıtlı değilken istisna için sorunu düzeltin.
4.2
03.02.2014
Çeşitli hata düzeltmeleri.
4.1
16.01.2014
Ad Manager ve Mobil Uygulamalar için Arama Ağı Reklamları için destek eklendi.
AdRequest.Builder artık setLocation() yöntemine sahip.
Bir geçiş reklamı istendi, ancak manifest dosyasında AdActivity belirtilmemişse meydana gelen kilitlenme düzeltildi.