Informacje o wersjach
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
25.4.0
2026‑06‑17
Poprawki błędów i ulepszenie działania aplikacji.
25.3.0
21 maja 2026 r.
Dodaliśmy metodę setAgeRestrictedTreatment() w RequestConfiguration.Builder i oznaczyliśmy metody setTagForChildDirectedTreatment() i setTagForUnderAgeOfConsent() jako przestarzałe. Skonfiguruj za pomocą nowej metody traktowanie użytkowników w wieku dziecięcym i nastolatków zgodnie z ograniczeniami wiekowymi.
25.2.0
2026‑04‑13
Poprawki błędów i ulepszenie działania aplikacji.
25.1.0
2026‑03‑16
Naprawiliśmy błąd w Inspektorze reklam, który mógł powodować błąd podczas przesyłania prośby o reklamę testową poza kontekstem z pustym adresem URL treści.
25.0.0
2026‑02‑17
Zmiany powodujące niezgodność:
Usunięto klasę VersionInfo z pakietu com.google.android.gms.ads.mediation.
Usunęliśmy przestarzałą metodę getConfiguration() w klasie RtbSignalData.
Usunęliśmy wycofane metody onFailure(String) i onAdFailedToShow(String) w tych klasach:
Usunięto zajęcia NativeAdViewHolder z pakietu com.google.android.gms.ads.nativead.
Usunięto MIN_WIDTH_RATIO i MIN_HEIGHT_RATIO z MediationUtils, aby obsługiwać bardziej elastyczne progi dopasowywania rozmiarów reklam w przypadku rozmiarów reklam w mediacji.
Zaktualizowano zależność pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 4.0.0.
Dodaliśmy obsługę dużych zakotwiczonych banerów adaptacyjnych. Duże banery adaptacyjne zakotwiczone u dołu ekranu zostały zaprojektowane z myślą o zwiększaniu zaangażowania i przychodów.
Wysyłaj żądania dotyczące dużych zakotwiczonych banerów adaptacyjnych, korzystając z tych metod w klasie AdSize:
Rozwiązanie problemu z brakującymi tłumaczeniami zasobów SDK w wersjach 24.6.0 i 24.7.0.
Wycofano NativeAdViewHolder. Zamiast tego użyj NativeAdView
do renderowania reklam natywnych.
Wycofaliśmy metody AdPreloader.getConfigurations() i AdPreloader.getConfiguration(preloadId). Nie ma zamienników tych metod.
24.7.0
2025‑10‑09
Poprawiono brakującą adnotację dopuszczającą wartość null w przypadku zwracanego typu funkcji NativeCustomFormatAd.getDisplayOpenMeasurement().
Funkcjonalność pozostaje bez zmian, ponieważ możliwość zwracania wartości null przez tę metodę była już wcześniej oczekiwana.
Obniżono wersję zależności androidx.webkit:webkit z 1.14.0 do 1.12.1, aby zachować zgodność z wtyczką Androida do obsługi Gradle w wersji 7.3.1.
24.6.0
2025‑09‑08
Adaptery do zapośredniczenia w przypadku reklam natywnych mogą teraz implementować NativeAdMapper.destroy(), aby otrzymywać powiadomienia o usunięciu reklamy natywnej.
24.5.0
2025‑07‑24
Wydawcy, którzy mają dostęp do tej funkcji, mogą teraz korzystać z identyfikatorów miejsc docelowych w przypadku wszystkich formatów reklam.
Naprawiliśmy błąd powodujący awarię z komunikatem Fatal Exception: java.util.ConcurrentModificationException.
24.4.0
2025‑06‑09
Dodaliśmy kilka nowych interfejsów API do wstępnego wczytywania reklam i wycofaliśmy dotychczasowe.
Wstępne wczytywanie reklam pozostaje funkcją w wersji alfa o ograniczonym dostępie.
24.3.0
2025‑05‑19
Zaktualizowano zależność pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 3.2.0.
24.2.0
2025‑04‑07
Poprawki błędów i ulepszenie działania aplikacji.
24.1.0
2025‑03‑12
Minimalna wersja języka Kotlin to teraz 2.1.0.
Poprawki błędów i ulepszenie działania aplikacji.
play-services-ads-lite jest przenoszony na rzadsze wydania i nie jest dystrybuowany w tej wersji. Więcej informacji znajdziesz w dokumentacji pakietu SDK w wersji Lite.
24.0.0
2025‑02‑24
Zmiany powodujące niezgodność:
Zwiększyliśmy minimalny poziom interfejsu Android API do 23.
Usunęliśmy wszystkie interfejsy API związane z formatem reklamy śródtekstowej.
Usunięto wycofane interfejsy API AppOpenAd dotyczące orientacji.
Usunięto zajęcia SearchAdView i DynamicHeightSearchAdRequest.
Zaktualizowano zależność pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 3.1.0.
Dodano MediationRewardedAdCallback.onUserEarnedReward()
i wycofano
MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
Adaptery do zapośredniczenia powinny zostać zaktualizowane, aby korzystać z nowej metody.
Wycofaliśmy wszystkie interfejsy API związane z formatem reklamy w przewijaniu. Na przykład:AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
29 października 2024 r.
Zaktualizowane komunikaty logcat dotyczące nieudanego wczytywania reklam wprowadzone w wersji 23.4.0, które zostały zmienione z poziomu błędu na poziom informacji.
lepsza monetyzacja reklam spersonalizowanych w niestandardowych kartach w komponencie WebView API for Ads;
23.4.0
2024‑09‑30
Błędy wczytywania reklam powodują teraz wywołanie komunikatu logcat, który w śladzie stosu błędu zawiera informację ad failed
to load. Ślad stosu rejestruje ten komunikat jako błąd, ale nie oznacza to awarii. Aby interpretować typowe błędy wczytywania reklam, zapoznaj się z artykułem Debugowanie typowych komunikatów o błędach logowania. Jeśli widzisz powtarzający się błąd związany z wyświetlaniem reklam, który nie jest udokumentowany, udostępnij zrzut stosu Google Mobile Ads SDKzespołowi pomocy.
Adaptery do zapośredniczenia reklam natywnych: wycofano loadNativeAd i loadRtbNativeAd() na rzecz loadNativeAdMapper() i loadRtbNativeAdMapper().
Adaptery powinny przejść na te nowe metody wczytywania i powiązane z nimi obiekty.
23.0.0
2024‑03‑07
Zmiany powodujące niezgodność:
Zwiększyliśmy minimalny poziom interfejsu Android API do 21.
Usunęliśmy wycofany interfejs MobileAds.enableSameAppKey() API i zaktualizowaliśmy alternatywną metodę MobileAds.putPublisherFirstPartyIdEnabled(), aby zwracała wartość logiczną określającą, czy utrwalenie ustawień kontroli się powiodło.
Native Ads:
Użytkownik AdLoader.forUnifiedNativeAd() został usunięty. Zamiast niej używaj zasady AdLoader.forNativeAd().
Użytkownik AdLoader.forCustomTemplateAd() został usunięty. Zamiast niej używaj zasady AdLoader.forCustomFormatAd().
Usunięto element AdFormat.UNKNOWN bez zastąpienia go innym. Aplikacje korzystające z QueryInfo.generate()
muszą przekazywać format reklamy.
Metody AdManagerAdRequest.Builder odziedziczone po elemencie nadrzędnym można teraz łączyć w łańcuchy, aby utworzyć obiekt za pomocą jednego wywołania.
Wymagało to zmiany struktury dziedziczenia, tak aby AdManagerAdRequest.Builder nie dziedziczył już po AdRequest.Builder.
Inspektor reklam: dodaliśmy obsługę pakietu SDK w zakresie wysyłania żądań reklam i ich wyświetlania
za pomocą interfejsu inspektora reklam.
Dodano nową metodę QueryInfo.generate(), która przyjmuje identyfikator jednostki reklamowej.
Umożliwia wstępne testowanie chroniących prywatność interfejsów API w wersji beta: Attribution Reporting API i Topics API.
Więcej informacji znajdziesz w przewodniku AdMob Piaskownica prywatności na Androida.
Mediacja: wartość zwracana w przypadku Adapter.getVersionInfo() i Adapter.getSDKVersionInfo() zmieniła się z typu com.google.android.gms.ads.mediation.VersionInfo na com.google.android.gms.ads.VersionInfo. Zalecamy, aby adaptery zwracały nowy typ, ponieważ com.google.android.gms.ads.mediation.VersionInfo jest wycofany.
21.5.0
2023‑01‑31
Reklamy otwierające aplikację: wycofane metody AppOpenAd.load()
akceptujące parametr wejściowy orientacji i dodane nowe metody
nieakceptujące parametru wejściowego orientacji. Nowe metody określają orientację w momencie wysłania żądania, co jest zgodne z zachowaniem innych formatów pełnoekranowych.
Zapośredniczenie: dodaliśmy obsługę zapośredniczenia w przypadku reklam wyświetlanych przy otwarciu aplikacji.
Usunięto uprawnienie RECEIVE_BOOT_COMPLETED z zależności androidx.work:work-runtime. Jeśli używasz Gradle w wersji starszej niż 7.2.0 i wymagasz uprawnień dla aplikacji, może być konieczne wyraźne zadeklarowanie uprawnień w pliku manifestu Androida.
21.4.0
2022‑12‑14
Identyfikator aplikacji w usłudze Ad Manager jest teraz wymagany w przypadku wszystkich aplikacji w usłudze Ad Manager i musi mieć format ca-app-pub-################~##########. Więcej informacji znajdziesz w artykule Konfigurowanie aplikacji.
Inspektor reklam: rozszerzyliśmy obsługę pakietu SDK o wyświetlanie banerów reklamowych i reklam natywnych wywoływanych w interfejsie inspektora reklam.
Dodaliśmy obsługę własnego identyfikatora wydawcy (dawniej (funkcja) Same App Key), aby pomagać Ci wyświetlać trafniejsze i reklamy spersonalizowane na podstawie danych zebranych z aplikacji.
Oficjalna wersja do publikacji QueryInfo generacji.
21.3.0
2022‑10‑10
Inspektor reklam: dodaliśmy obsługę pakietu SDK w zakresie wysyłania żądań reklam i ich wyświetlania za pomocą interfejsu inspektora reklam.
Od wersji 20.4.0 pakiet Google Mobile Ads SDK zawiera uprawnienie com.google.android.gms.permission.AD_ID w pliku manifestu pakietu SDK, który jest automatycznie łączony z plikiem manifestu aplikacji przez narzędzia Android Build Tools. Więcej informacji o AD_IDdeklarowaniu uprawnień, w tym o tym, jak je wyłączyć, znajdziesz w
tym artykule w Centrum pomocy Konsoli Play.
Dodano wywołanie zwrotne
onAdClicked()
do FullScreenContentCallback.
Włączono wywołanie zwrotne
onAdClicked()
w klasie AdListener w przypadku formatu reklam natywnych.
Adaptery zapośredniczenia: poprawiono adnotację o dopuszczalności wartości null w przypadku parametru mediationExtras we wszystkich wywołaniach funkcji load w adapterach zapośredniczenia.
20.2.0
2021‑06‑08
Dodaliśmy obsługę inspektora reklam (w wersji beta) dla wydawców korzystających z Google Ad Managera.
Dodano wywołanie zwrotne onAdImpression() do funkcji FullScreenContentCallback.
Wycofaliśmy format InstreamAd.
Adaptery zapośredniczenia:
Wycofano atrybuty MediationBannerAdapter, MediationInterstitialAdapter i MediationNativeAdapter. Nowe adaptery powinny implementować klasę Adapter, aby wczytywać te formaty.
Adaptery ustalania stawek mogą teraz implementować różne metody wczytywania w klasie Adapter w przypadku formatów RTB.
19.7.0
2021‑01‑20
Najważniejsze zmiany:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
Wycofano CustomRenderedAd.
Klasy i pakiety z prefiksem Publisher zostały wycofane i zastąpione prefiksem AdManager.
Ostatnia wersja podrzędna przed wersją 20.0.0. Wszystkie interfejsy API oznaczone jako wycofane
w tej i poprzednich wersjach zostaną usunięte w wersji 20.0.0. Więcej informacji znajdziesz w przewodniku po migracji do wersji 20.0.0.
19.6.0
2020‑12‑04
Metoda onAdLeftApplication() AdListener została oznaczona jako przestarzała.
Rozwiązaliśmy problem, który powodował, że użytkownicy urządzeń z Androidem 11 byli proszeni o wybranie przeglądarki po kliknięciu reklamy.
19.5.0
2020‑10‑20
Banery reklamowe: w przypadku banerów reklamowych wywoływana jest teraz onAdImpression()
AdListener.
Dodano metodę setHttpTimeoutMillis()
, która umożliwia dostosowywanie limitu czasu połączeń HTTPS wykonywanych przez pakiet SDK do reklam mobilnych Google.
19.4.0
2020‑09‑10
Dodano obsługę urządzeń z Androidem 11 w przypadku aplikacji kierowanych na interfejs API 30.
Reklamy wyświetlane przy otwarciu aplikacji: zmieniliśmy format AppOpenAd, aby działał bardziej jak format pełnoekranowy niż widok banera. Dodano metody getResponseInfo() i show() do AppOpenAd. Wycofane klasy AppOpenAdView i AppOpenAdPresentationCallback.
Zapośredniczenie: udostępniamy teraz raportowanie stanu zapośredniczenia. Użyj
ResponseInfo.getAdapterResponses()
, aby uzyskać informacje o odpowiedziach każdej sieci reklamowej, która brała udział w żądaniu reklamy.
Starsze reklamy z nagrodą: wycofane RewardedVideoAd.
Usunęliśmy błąd polegający na tym, że funkcja MobileAds.initialize()
wywołuje moduł obsługi zakończenia tylko raz. Każde wywołanie funkcji MobileAds.initialize() powoduje teraz wywołanie zwrotne po zakończeniu.
Dodaliśmy nowe wywołania zwrotne błędu wczytywania do wszystkich formatów reklam, które zwracają wartość LoadAdError. Np. onAdFailedToLoad(LoadAdError).
Wywołania zwrotne błędu wczytywania, które zwracają wartość int, zostały wycofane. Przykład: onAdFailedToLoad(int).
Reklamy z nagrodą: dodano onRewardedAdFailedToShow(AdError) i wycofano onRewardedAdFailedToShow(int).
Mediacja reklam z nagrodą: dodano kod błędu MEDIATION_SHOW_ERROR. Wszystkie błędy prezentacji związane z reklamami wyświetlanymi przez sieć pośredniczącą zwracają teraz wartość MEDIATION_SHOW_ERROR w przypadku AdError.getCode() i wartość NonNull AdError.getCause() reprezentującą podstawowy błąd sieci pośredniczącej.
19.2.0
2020‑06‑18
Dodano format RewardedInterstitialAd. Ta funkcja jest dostępna w ramach prywatnych testów beta. Poproś o dostęp menedżera konta.
Reklamy natywne: dodaliśmy interfejs walidatora reklam natywnych w żądaniach testowych, aby ułatwić wykrywanie i naprawianie naruszeń zasad dotyczących reklam natywnych.
Naprawiliśmy błąd NullPointerException w MobileAds.initialize(), który występował na niektórych urządzeniach w aplikacjach korzystających z pakietu Lite SDK.
19.0.1
2020‑03‑18
Reklamy natywne: naprawiono wyciek pamięci, który występował podczas korzystania z funkcji NativeCustomTemplateAd.
19.0.0
2020‑03‑02
Dodano obsługę odczytywania parametrów zgody z zasad TCF w wersji 2.0 i ciągu tekstowego IAB us_privacy.
Dodano użytkowników setNeighboringContentUrls() i getNeighboringContentUrls() do listy AdRequest.
Dodano klasę ResponseInfo, która zawiera informacje o wczytanej reklamie.
W przypadku wszystkich formatów reklam wycofano getMediationAdapterClassName() na rzecz getResponseInfo().
Reklamy natywne: dodano metody getDuration() i getCurrentTime() do interfejsu MediaContent.
Native Mediation: dodano metody getDuration() i getCurrentTime() do UnifiedNativeAdMapper, aby adaptery mogły je wdrażać.
Dodano interfejsy API dla formatu reklamy InstreamAd. Ta funkcja jest dostępna w ramach prywatnych testów beta. Zamów dostęp do niego u menedżera konta.
Baner adaptacyjny: zmieniliśmy metody tworzenia banerów adaptacyjnych w klasie
AdSize. Na przykład zmieniono nazwę AdSize.getCurrentOrientationBannerAdSizeWithWidth() na AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
Zapośredniczenie:Google Mobile Ads SDK teraz wychwytuje wyjątki
zgłaszane przez adaptery zapośredniczenia.
Zapośredniczenie reklam z nagrodą: naprawiono błąd, który powodował, że jeśli w pamięci podręcznej było zapisanych wiele zapośredniczonych reklam z nagrodą, wyświetlała się tylko jedna z nich.
Dodaliśmy metodę setTestDeviceIds(), która umożliwia jednorazowe ustawienie urządzeń testowych dla wszystkich żądań reklamy.
18.2.0
2019‑08‑29
Dodano interfejsy API dla formatu AppOpenAd. Ta funkcja jest dostępna w ramach prywatnych testów beta.
Zamów dostęp do niego u menedżera konta.
Mediacja: wyjątki adaptera, których zrzuty stosu zawierają Google Mobile Ads SDK, są teraz przechwytywane i obsługiwane przez Google Mobile Ads SDK.
18.1.0
2019‑07‑09
Oficjalna wersja obsługi pomiarów w aplikacjach.
Pomiar danych o korzystaniu z aplikacji jest domyślnie inicjowany i wysyła dane po uruchomieniu aplikacji.
Dodaliśmy opcję opóźniania pomiaru danych o korzystaniu z aplikacji do momentu, w którym zostanie jawnie wywołana funkcja Google Mobile Ads SDK.
Reklamy natywne: w przypadku reklam innych niż wideo typ skalowania obrazu w obiekcie MediaView można teraz ustawić za pomocą kodu MediaView.setImageScaleType().
Reklamy natywne: dodano UnifiedNativeAd.getMediaContent().
Wydawcy, którzy wczytują obrazy tylko za pomocą adresów URL, mogą teraz pobierać treści multimedialne reklamy, dostarczać do niej obraz i wywoływać funkcję MediaView.setMediaContent(), aby wypełniać dane obrazu
za pomocą funkcji MediaView w przypadku reklam innych niż wideo.
Aby uniknąć awarii, która występuje przy pierwszym uruchomieniu po zainstalowaniu aplikacji ze Sklepu Play, ta wersja wymaga od wydawców zadeklarowania dodatkowych zależności w pliku build.gradle:
Rozwiązanie problemu z błędem ANR pochodzącym z android.media.AudioManager.getStreamVolume.
17.2.0
2019‑03‑11
Reklamy wideo z nagrodą: dodaliśmy nowy zestaw interfejsów API reklam z nagrodą (patrz pakiet rewarded), który umożliwia jednoczesne wczytywanie wielu reklam z nagrodą.
Zapośredniczenie: dodaliśmy nowy zestaw interfejsów API adaptera zapośredniczenia, które obsługują inicjowanie. Adaptery implementujące nowy interfejs API implementują klasę Adapter.
Wydawcy korzystający z firebase-analytics w połączeniu z wersją 17.2.0 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.2.0) muszą używać com.google.firebase:firebase-analytics:16.3.0.
17.1.3
2019‑01‑31
Wydawcy korzystający z firebase-analytics w połączeniu z wersją 17.1.3 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.3) muszą używać com.google.firebase:firebase-analytics:16.3.0.
17.1.2
2018‑12‑03
Wydawcy korzystający z firebase-analytics w połączeniu z wersją 17.1.2 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.2) muszą używać com.google.firebase:firebase-analytics:16.0.6.
17.1.1
2018‑11‑12
Usunęliśmy błąd, który powodował, że niektóre kombinacje play-services-ads i firebase-analytics (np. ads:17.1.0 i analytics:16.0.5) powodowały błąd kompilatora duplicate entry.
Wydawcy korzystający z firebase-analytics w połączeniu z wersją 17.1.1 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.1) muszą używać com.google.firebase:firebase-analytics:16.0.5.
Wydawcy Google AdMob muszą określić tag
<meta-data> z kluczem
com.google.android.gms.ads.APPLICATION_ID
w pliku AndroidManifest.xml. Więcej informacji znajdziesz w przewodniku dla początkujących.
Reklamy natywne:NativeAppInstallAd, NativeContentAd i powiązane interfejsy API zostały wycofane na rzecz UnifiedNativeAd.
Więcej informacji o korzystaniu z nowych interfejsów API znajdziesz w sekcji Zaawansowane natywne reklamy ujednolicone.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunęliśmy nieszkodliwy dziennik ostrzeżeń: „UnconfirmedClickListener must
not be null while ClickConfirmingView is set.”
Reklamy z nagrodą: dodaliśmy metodę setAdMetadataListener w RewardedVideoAd, aby monitorować zmiany metadanych reklamy.
Reklamy z nagrodą: wywołanie destroy() spowoduje wyzerowanie odbiornika.
Usunęliśmy błąd, który powodował, że onRewardedVideoCompleted() nie uruchamiało się na emulatorach.
16.0.0
2018‑10‑02
Brak zmian w reklamach. Więcej informacji znajdziesz w informacjach o wersji usług Google Play.
15.0.0
2018‑04‑12
MRAID w wersji beta 3.
Reklamy natywne: dodaliśmy interfejs Unified Native Ad API. Łączy to typy NativeAppInstallAds i NativeContentAds w jeden nowy typ: UnifiedNativeAd.
Uwaga: podczas korzystania z reklam natywnych w dziennikach pojawia się nieszkodliwe ostrzeżenie, gdy kliknięta zostanie reklama natywna: „UnconfirmedClickListener must not be null while ClickConfirmingView is
set.” Możesz zignorować to ostrzeżenie. Zostanie ono usunięte w kolejnej wersji.
12.0.1
2018‑03‑28
Brak zmian w reklamach. Więcej informacji znajdziesz w informacjach o wersji Usług Google Play.
12.0.0
2018‑03‑20
Reklamy wideo z nagrodą: dodaliśmy metodę wywołania zwrotnego onRewardedVideoCompleted()do RewardedVideoAdListener.
Mediacja natywna: dodaliśmy metodę trackViews() do NativeAdMapper, dzięki czemu adaptery mają dostęp do obiektów View odpowiadających poszczególnym komponentom reklamy natywnej.
Wycofano trackView() na rzecz trackViews().
11.8.0
2017‑12‑18
Poprawki błędów i ogólne ulepszenia.
11.6.0
2017‑11‑07
Dodano klasę NativeAdViewHolder i powiązane z nią metody w NativeAppInstallAd i NativeContentAd.
Wycofane AdLoader.getMediationAdapterClassName (wydawcy powinni zamiast tego używać metod o tej samej nazwie w NativeAppInstallAd i NativeContentAd).
Reklamy testowe wyświetlają teraz etykietę u góry reklamy. Więcej informacji znajdziesz w przewodniku po testowaniu.
11.4.0
2017‑09‑19
Dodano metody getMediationAdapterClassName() do klas NativeAppInstallAd i NativeContentAd. Metoda o tej samej nazwie w AdLoader zostanie wycofana.
Dodaliśmy do klasy RewardedVideoAd nową metodę loadAd(), która przyjmuje obiekt PublisherAdRequest.
11.2.0
2017‑08‑14
Dodaliśmy metodę loadAds() do klasy AdLoader, która umożliwia aplikacjom wczytywanie wielu unikalnych reklam w ramach jednego żądania.
Gdy zaktualizujesz aplikację do wersji 11.2.0 lub nowszej pakietu SDK do reklam mobilnych Google, musisz też zaktualizować build.gradle aplikacji, aby określał compileSdkVersion o wartości co najmniej 26 (Android O). Nie zmienia to sposobu działania aplikacji. Nie musisz aktualizować targetSdkVersion.
Od wersji 11.2.0 Google Mobile Ads SDK jest dostępny w repozytorium Maven Google. Więcej informacji znajdziesz w informacjach o wersji Usług Google Play.
11.0.0
2017‑06‑07
Dodano metody onAdClicked() i onAdImpression() do klasy AdListener.
Te metody są wywoływane tylko w przypadku kreacji natywnych promujących instalację aplikacji i reklam natywnych z treścią.
Usunęliśmy metody getInAppPurchaseListener() i setInAppPurchaseListener() z klas AdView, InterstitialAd i NativeExpressAdView. Usunęliśmy też powiązane klasy zakupów w aplikacji.
Dodaliśmy możliwość włączania trybu immersyjnego w reklamach pełnoekranowych przez dodanie metody setImmersiveMode() do klas PublisherInterstitialAd i RewardedVideoAd.
Dodaliśmy interfejs OnPublisherAdViewLoadedListener, klasę PublisherAdViewOptions i klasę PublisherAdViewOptions.Builder do użycia z AdLoader w przypadku żądań reklam natywnych z banerem.
Dodaliśmy opcjonalny interfejs OnImmersiveModeUpdatedListener, który adaptery zapośredniczenia mogą implementować, aby otrzymywać informacje o aktualizacjach trybu immersyjnego.
Dodaliśmy do klasy RewardedVideoAd metodę getMediationAdapterClassName().
Dodano keep reguł, aby automatycznie zachowywać nazwy klas adaptera zapośredniczenia podczas korzystania z ProGuard.
10.2.0
2017‑2‑15
Usługi Google Play w wersji 10.2.x to pierwsza wersja, która nie obejmuje już pełnej obsługi Androida w wersji 2.3.x (Gingerbread).
Aplikacje opracowane przy użyciu pakietu SDK w wersji 10.2.x lub nowszej wymagają minimalnego poziomu interfejsu Android API 14 i nie można ich zainstalować na urządzeniach z poziomem interfejsu API niższym niż 14. Więcej informacji o dostępnych opcjach, w tym o tworzeniu wielu plików APK w celu rozszerzenia obsługi Androida Gingerbread, znajdziesz na
blogu dla programistów aplikacji na Androida.
Dodaliśmy obsługę zasobów wideo w przypadku reklam natywnych zaawansowanych z treścią i reklam z niestandardowym szablonem.
Dodano metody getVideoController(), setVideoOptions() i getVideoOptions() do klasy PublisherAdView.
Dodano klasę AdChoicesView.
Dodano metody getAdChoicesContent() i setAdChoicesContent() do klasy NativeAdMapper.
Dodano interfejs InitializableMediationRewardedVideoAdAdapter
dla adapterów do zapośredniczenia reklam wideo z nagrodą, które chcą
wcześniej zainicjować się przed wysłaniem żądania reklamy.
Dodaliśmy obsługę podglądu w aplikacji i rozwiązywania problemów w usłudze Google Ad Manager.
10.0.1
2016‑11‑21
Poprawki błędów i ogólne ulepszenia.
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) nie jest już wycofana.
Wydawcy korzystający z Google Ad Managera powinni wywoływać tę metodę podczas inicjowania aplikacji. Wydawcy korzystający z AdMob powinni nadal używać parametru
MobileAds.Initialize(Context, String) i przekazywać kod aplikacji.
9.6.0
2016‑09‑22
Dodano klasę MediaView na potrzeby reklam wideo w ramach zaawansowanych reklam natywnych.
Dodano metodę openDebugMenu() do klasy
MobileAds na potrzeby podglądu kreacji i rozwiązywania problemów z jednostkami reklamowymi Ad Managera.
Dodaliśmy obsługę zdarzeń niestandardowych w przypadku reklam wideo z nagrodą.
9.4.0
2016‑08‑01
Poprawki błędów i ogólne ulepszenia.
9.2.0
2016‑06‑27
Dodaliśmy do klasy NativeAdOptions.Builder metodę setAdChoicesPlacement(), której wydawcy aplikacji mogą teraz używać do określania lokalizacji elementu AdChoices w reklamach natywnych.
Odtwarzanie reklam wideo zostało ulepszone dzięki poprawieniu kilku błędów.
9.0.1
2016‑05‑26
Rozwiązuje problem z ProGuardem wprowadzony w wersji 9.0.0.
Wydawcy nie potrzebują już opcji keep w przypadku com.google.android.gms.common.util.DynamiteApi.
9.0.0
2016‑05‑18
Dodano automatyczne wypełnianie informacji o lokalizacji w przypadku aplikacji, które wyraźnie przyznają dostęp do lokalizacji.
Dodaliśmy obsługę zdarzeń niestandardowych zapośredniczenia reklam wideo z nagrodą.
Dodano opcje wideo w przypadku reklam natywnych Express.
Zaktualizowano interfejs API reklam w wyszukiwarce niestandardowej.
Tylko w przypadku tej wersji aplikacje, które używają ProGuard do przetwarzania końcowego, muszą dodać do pliku konfiguracyjnego ProGuard to polecenie:keep-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Dodano metodę publiczną MobileAds.setAppVolume(), aby informować Google Mobile Ads SDK o bieżącym poziomie głośności aplikacji.
Wprowadziliśmy poprawki błędów i ulepszenia.
8.3.0
2015‑11‑6
Dodaliśmy obsługę reklam wideo z nagrodą.
Dodano metodę isLoading() do PublisherAdView i PublisherInterstitialAd, aby sprawdzić, czy żądanie reklamy jest w toku.
Dodaliśmy metodę setIsDesignedForFamilies() do
AdRequest.Builder
i PublisherAdRequest.Builder.
Dodaliśmy metodę destroy() do klasy NativeAdView.
8.1.0
2015‑09‑24
Naprawiono różne błędy.
7.8.0
2015‑08‑13
Oficjalna wersja do publikacji MRAID v2.
Dodano metodę isLoading() do klas AdLoader, AdView i InterstitialAd, aby sprawdzać, czy żądanie reklamy jest w toku.
Wycofano PublisherAdRequest.Builder#setManualImpressionsEnabled().
Zamiast niej używaj zasady PublisherAdView#setManualImpressionsEnabled().
7.5.0
2015‑05‑28
Dodaliśmy obsługę formatów reklam natywnych promujących instalacje aplikacji i reklam natywnych z treścią w AdMob i Ad Managerze.
Dodaliśmy obsługę niestandardowych formatów reklam natywnych, które są dostępne w przypadku rezerwacji w Ad Managerze.
7.3.0
2015‑04‑28
Naprawiono różne błędy.
7.0.0
2015‑03‑19
Dodano metody addCustomTargeting() i addCategoryExclusion() do klasy PublisherAdRequest.Builder.
Rozwiązaliśmy problem, który powodował PublisherAdView.recordManualImpression()
rejestrowanie wielu wyświetleń w usłudze Ad Manager podczas korzystania z ręcznego zliczania wyświetleń.
Dodaliśmy metodę setRequestAgent() do klas AdRequest.Builder i PublisherAdRequest.Builder.
Ta metoda powinna być używana do oznaczania pochodzenia żądań reklam przez podmioty zewnętrzne, które zapośredniczają w Google Mobile Ads SDK.
6.5.87
2014‑12‑08
Wprowadzono architekturę podzielonych plików JAR – deweloperzy Androida Studio mogą teraz uwzględniać tylko część usług Google Play związaną z reklamami, korzystając z com.google.android.gms:play‑services‑ads:6.+.
Uwaga: aplikacje, które tworzą reklamy banerowe w formacie XML, muszą nadal odwoływać się do całej biblioteki com.google.android.gms:play‑services:6.+.
Naprawiono różne błędy.
6.1
2014‑10‑08
Dodaliśmy metodę getLocation() do klasy com.google.android.gms.ads.MediationAdRequest.
Dodano opis treści do przycisku zamykania reklamy pełnoekranowej, aby zwiększyć dostępność.
Usunięto rejestrowanie komunikatu „Nie znaleziono zasobów Google Play”, gdy projekt biblioteki jest prawidłowo połączony.
Dodano getMediationAdapterClassName() do AdView
aby uzyskać nazwę klasy adaptera zapośredniczenia sieci reklamowej wyświetlającego reklamę.
17.0.0
2018‑10‑05
Dodaliśmy nowe interfejsy API do implementowania zdarzeń niestandardowych.
Dodano domyślny proces zakupu w aplikacji z użyciem interfejsu Google Play Billing API.
4,4
2014‑05‑07
Dodano nowe interfejsy API adaptera do zapośredniczenia.
Dodano nowy format reklamy 320x100 LARGE_BANNER na telefony i tablety.
Dodaliśmy nowy format pełnoekranowy dla zakupów w aplikacji. Ustaw wartość
InAppPurchaseListener na InterstitialAd, aby nasłuchiwać
zdarzeń zakupu w aplikacji.
Poprawka błędu powodującego SecurityException awarię z powodu odczytu
gservices bez uprawnień.
4,3
2014‑03‑17
InterstitialAd działa teraz, jeśli przekazano mu kontekst aplikacji.
Dodaliśmy metodę setContentUrl() do klasy PublisherAdRequest.Builder.
Poprawka wyjątku, gdy usługa nie jest zarejestrowana.
4.2
2014‑02‑03
Naprawiono różne błędy.
4.1
2014‑01‑16
Dodaliśmy obsługę Ad Managera i reklam w wyszukiwarce w aplikacjach mobilnych.
AdRequest.Builder ma teraz metodę setLocation().
Naprawiliśmy błąd, który występował, gdy żądano reklamy pełnoekranowej, ale w pliku manifestu nie określono parametru AdActivity.
4.0
2013‑10‑31
Interfejsy Google Mobile Ads API są teraz częścią Usług Google Play.
Przyszłe aktualizacje interfejsów API mobilnych reklam Google są automatycznie przesyłane na urządzenia za pomocą Usług Google Play.
Ad Manager i reklamy w wyszukiwarce w aplikacjach mobilnych nie są jeszcze obsługiwane.