Informacje o wersjach
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
25.5.0
2026‑09‑17
Zwiększyliśmy minimalny poziom interfejsu Android API do 24.
Dodano onInitializationFailed() do InitializationCompleteCallback. Adaptery zapośredniczenia zgłaszają teraz błędy inicjowania pakietu SDK innej firmy do pakietu SDK do reklam mobilnych Google, podając kod błędu, domenę błędu i komunikat o błędzie.
W przypadku zapośredniczenia ze źródłami reklam zdarzeń niestandardowych funkcja ResponseInfo.getAdapterClassName() zwraca teraz nazwę klasy zdarzenia niestandardowego zamiast com.google.ads.mediation.customevent.CustomEventAdapter.
25.4.0
2026‑06‑17
Poprawki błędów i zmiany ulepszające działanie funkcji.
25.3.0
2026‑05‑21
Dodaliśmy metodę setAgeRestrictedTreatment() w RequestConfiguration.Builder i wycofaliśmy metody setTagForChildDirectedTreatment() i setTagForUnderAgeOfConsent(). Skonfiguruj za pomocą nowej metody ograniczenia wiekowe dla użytkowników będących dziećmi i nastolatkami.
25.2.0
2026‑04‑13
Poprawki błędów i zmiany ulepszające działanie funkcji.
25.1.0
16 marca 2026 r.
Naprawiliśmy błąd w Inspektorze reklam, który mógł powodować błąd podczas wysyłania żądania reklamy testowej poza kontekstem z pustym adresem URL treści.
25.0.0
2026‑02‑17
Zmiany powodujące niezgodność:
Usunięto zajęcia VersionInfo z pakietu com.google.android.gms.ads.mediation.
Usunęliśmy wycofaną metodę getConfiguration() w klasie RtbSignalData.
Usunęliśmy wycofane metody onFailure(String) i onAdFailedToShow(String) w tych klasach:
Usunięto klasę NativeAdViewHolder z pakietu com.google.android.gms.ads.nativead.
Usunęliśmy znaki 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:
Poprawki błędów i zmiany ulepszające działanie funkcji.
24.8.0
2025‑11‑20
Naprawiono brakujące tłumaczenia zasobów pakietu SDK w wersjach 24.6.0 i 24.7.0.
Wycofano NativeAdViewHolder. Zamiast tego używaj funkcji 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 dla funkcji NativeCustomFormatAd.getDisplayOpenMeasurement().
Funkcjonalność nie uległa zmianie, ponieważ możliwość zwracania wartości null przez tę metodę była już wcześniej przewidywana.
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.
Naprawiono awarię z komunikatem o błędzie Fatal Exception: java.util.ConcurrentModificationException.
24.4.0
2025‑06‑09
Dodaliśmy kilka nowych interfejsów API do wstępnego ładowania reklam i wycofaliśmy dotychczasowe.
Wstępne ładowanie 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 zmiany ulepszające działanie funkcji.
24.1.0
2025‑03‑12
Minimalna wersja języka Kotlin to teraz 2.1.0.
Poprawki błędów i zmiany ulepszające działanie funkcji.
play-services-ads-lite jest przenoszony na rzadsze wydania i nie jest dystrybuowany w tej wersji. Więcej informacji znajdziesz w dokumentacji pakietu SDK Lite.
24.0.0
24 lutego 2025 r.
Zmiany powodujące niezgodność:
Zwiększyliśmy minimalny poziom interfejsu Android API do 23.
Dodano MediationRewardedAdCallback.onUserEarnedReward()
i oznaczono jako przestarzałe
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 o błędach wczytywania reklam wprowadzone w wersji 23.4.0 zostały zmienione z poziomu błędu na poziom informacji.
lepsza monetyzacja reklam spersonalizowanych w niestandardowych kartach w interfejsie WebView API for Ads;
23.4.0
2024‑09‑30
Błędy wczytywania reklam powodują teraz wywołanie komunikatu Logcat, który w zrzucie 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 SDK (Legacy) zespołowi pomocy.
Adaptery do zapośredniczenia reklam natywnych: wycofane 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 utrwalanie ustawień jest udane.
Native Ads:
Użytkownik AdLoader.forUnifiedNativeAd() został usunięty. Zamiast niej użyj zasady AdLoader.forNativeAd().
Użytkownik AdLoader.forCustomTemplateAd() został usunięty. Zamiast niej użyj zasady AdLoader.forCustomFormatAd().
Usunięto AdFormat.UNKNOWN bez zamiany. Aplikacje korzystające z QueryInfo.generate() muszą przekazywać format reklamy.
AdManagerAdRequest.Builder metody 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ż z AdRequest.Builder.
Inspektor reklam: dodaliśmy obsługę pakietu SDK w zakresie wysyłania żądań reklam i wyświetlania reklam, które zostały przesłane 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 i Topics.
Więcej informacji znajdziesz w przewodniku Ad Managera na temat Piaskownicy prywatności na Androidzie.
22.3.0
22 sierpnia 2023 r.
Dodaliśmy obsługę tworzenia rozmiarów adaptacyjnych z użyciem parametru AdSize.FULL_WIDTH jako szerokości. Wcześniej rozmiary reklam utworzone za pomocą AdSize.FULL_WIDTH były traktowane jako AdSize.SMART_BANNER.
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ę: wycofaliśmy metody AppOpenAd.load()
akceptujące parametr wejściowy orientacji i dodaliśmy nowe metody
nieprzyjmują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 Twoja aplikacja wymaga uprawnień, 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, o które wysyłane są żądania w interfejsie inspektora reklam.
Dodaliśmy obsługę własnego identyfikatora wydawcy (dawniej Same App Key), aby pomagać Ci wyświetlać trafniejsze i bardziej spersonalizowane reklamy na podstawie danych zbieranych w Twoich aplikacjach.
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.
Google Mobile Ads SDK (Legacy) wyłączy przesyłanie identyfikatora wyświetlania reklam na urządzeniach z Androidem (AAID), gdy funkcja RequestConfiguration.Builder.setTagForChildDirectedTreatment() zostanie wywołana z wartością TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (patrz
ustawienie dotyczące kierowania na dzieci) lub gdy funkcja RequestConfiguration.Builder.setTagForUnderAgeOfConsent() zostanie wywołana z wartością TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (patrz
ustawienie dotyczące użytkowników poniżej wieku świadomej zgody).
20.5.0
2021‑11‑18
Dodaliśmy obsługę urządzeń z Androidem 12 w przypadku aplikacji kierowanych na interfejs API 31.
Od wersji 20.4.0 pakiet SDK Google Mobile Ads SDK (Legacy) zawiera uprawnienie com.google.android.gms.permission.AD_ID w pliku manifestu pakietu SDK, który jest automatycznie scalany z plikiem manifestu aplikacji przez narzędzia Android Build Tools. Więcej informacji o deklarowaniu uprawnienia AD_ID, w tym o jego wyłączaniu, znajdziesz w
tym artykule w Centrum pomocy Konsoli Play.
Dodano wywołanie zwrotne
onAdClicked()
do funkcji 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 ładowania adaptera zapośredniczenia.
20.2.0
2021‑06‑08
Dodaliśmy obsługę inspektora reklam (beta) dla wydawców korzystających z Google Ad Managera.
Dodano wywołanie zwrotne onAdImpression() do 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.
Naprawiliśmy błąd, 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 dostosowanie limitu czasu wywołań HTTPS wykonywanych przez pakiet SDK do reklam mobilnych Google.
Dodano obsługę urządzeń z Androidem 11 w przypadku aplikacji kierowanych na interfejs API na poziomie 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 klasy 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.
Dodaliśmy format RewardedInterstitialAd w ramach prywatnych testów beta.
Usunęliśmy błąd polegający na tym, że funkcja MobileAds.initialize()
wywołuje procedurę 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ą liczbę całkowitą, 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 prezentacji MEDIATION_SHOW_ERROR. Wszystkie błędy prezentacji związane z reklamami wyświetlanymi przez pośrednika zwracają teraz wartość MEDIATION_SHOW_ERROR dla AdError.getCode()
i wartość NonNull AdError.getCause() reprezentującą podstawowy błąd pośrednictwa.
19.2.0
2020‑06‑18
Reklamy natywne: dodaliśmy interfejs walidatora reklam natywnych w przypadku żądań 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 SDK Lite.
19.0.1
2020‑03‑18
Reklamy natywne: naprawiono wyciek pamięci, który występował podczas korzystania z NativeCustomTemplateAd.
19.0.0
2020‑03‑02
Dodaliśmy obsługę odczytywania parametrów zgody z zasad TCF IAB w wersji 2.0 i ciągu tekstowego IAB us_privacy.
Dodano setNeighboringContentUrls() i getNeighboringContentUrls() do AdRequest.
Dodaliśmy klasę ResponseInfo, która zawiera informacje o załadowanej reklamie.
W przypadku wszystkich formatów reklam wycofano parametr getMediationAdapterClassName() na rzecz parametru getResponseInfo().
Reklamy natywne: dodano metody getDuration() i getCurrentTime() do MediaContent.
Mediacja natywna: dodano metody getDuration() i getCurrentTime() do UnifiedNativeAdMapper, które mogą implementować adaptery.
Dodano interfejsy API dla formatu reklamy InstreamAd. Ta funkcja jest w prywatnej wersji beta. Aby poprosić o dostęp, skontaktuj się z menedżerem 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 (Legacy) teraz wychwytuje wyjątki
zgłaszane przez adaptery zapośredniczenia.
Mediacja reklam z nagrodą: naprawiono błąd, który powodował, że jeśli w pamięci podręcznej było zapisanych kilka reklam z nagrodą wyświetlanych w ramach mediacji, wyświetlała się tylko jedna z nich.
Dodano 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.
Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
Mediacja: wyjątki adaptera, których zrzuty stosu zawierają Google Mobile Ads SDK (Legacy), są teraz przechwytywane i obsługiwane przez Google Mobile Ads SDK (Legacy).
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.
Reklamy natywne: dodano interfejsy API, aby włączyć obsługę otwartego pomiaru w przypadku niestandardowych formatów reklam natywnych innych niż wideo.
Aby uniknąć awarii, która występuje przy pierwszym uruchomieniu po zainstalowaniu aplikacji ze Sklepu Play, wydawcy muszą zadeklarować dodatkowe zależności w pliku build.gradle:
Naprawiono błąd ANR występujący w 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ą 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.2.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ą 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.2
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 korzystający z Google Ad Managera muszą w pliku AndroidManifest.xml określić tag
<meta-data> z kluczem
com.google.android.gms.ads.AD_MANAGER_APP. 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 Reklamy natywne
Zaawansowane zunifikowane.
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 na platformie RewardedVideoAd, aby monitorować zmiany metadanych reklamy.
Reklamy z nagrodą: wywołanie destroy() spowoduje wyzerowanie odbiorcy.
Usunęliśmy błąd, który powodował, że na emulatorach nie uruchamiało się zdarzenie onRewardedVideoCompleted().
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
wersja beta MRAID v3,
Reklamy natywne: dodano interfejs Unified Native Ad API. Łączy ona NativeAppInstallAds i NativeContentAds w jeden nowy typ: UnifiedNativeAd.
Uwaga: podczas korzystania z reklam natywnych w dziennikach pojawia się nieszkodliwe ostrzeżenie, gdy klikniesz reklamę natywną: „UnconfirmedClickListener must not be null while ClickConfirmingView is
set.” To ostrzeżenie można zignorować. 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 reklam natywnych.
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
Dodaliśmy klasę NativeAdViewHolder i powiązane z nią metody w NativeAppInstallAd i NativeContentAd.
Wycofana w wersji AdLoader.getMediationAdapterClassName (wydawcy powinni zamiast niej używać metod o tej samej nazwie w NativeAppInstallAd i NativeContentAd).
Reklamy testowe mają teraz etykietę u góry. 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 nową metodę loadAd(), która przyjmuje obiekt PublisherAdRequest
do klasy RewardedVideoAd.
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.
Jeśli 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 (Legacy) 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 instalacje 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 API Androida 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 pakietów APK, aby rozszerzyć obsługę aplikacji na Androida Gingerbread, znajdziesz na
blogu dla deweloperów aplikacji na Androida.
Dodaliśmy obsługę komponentó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ą włączyć wczesną inicjację 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) zostało wycofane.
Wydawcy korzystający z Google Ad Managera powinni wywoływać tę metodę podczas inicjowania aplikacji. Wydawcy 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 zaawansowanych reklam wideo w reklamach natywnych.
Dodano metodę openDebugMenu() do klasy
MobileAds, która umożliwia wyświetlanie podglądu kreacji i rozwiązywanie problemów z jednostkami reklamowymi Ad Managera.
Dodaliśmy obsługę zdarzeń niestandardowych w przypadku reklam wideo z nagrodą.
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 w przypadku reklam wideo z nagrodą.
Dodaliśmy opcje wideo w przypadku reklam natywnych ekspresowych.
Zaktualizowany 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 tę opcję:keep-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Dodano metodę publiczną MobileAds.setAppVolume(), która informuje Google Mobile Ads SDK (Legacy) 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 trwa żądanie reklamy.
Dodaliśmy metodę setIsDesignedForFamilies() do
AdRequest.Builder
i PublisherAdRequest.Builder.
Dodaliśmy metodę destroy() do 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 sprawdzić, 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 Manager.
Dodaliśmy obsługę niestandardowych formatów reklam natywnych, które są dostępne w przypadku rezerwacji w usłudze Ad Manager.
7.3.0
2015‑04‑28
Naprawiono różne błędy.
7.0.0
2015‑03‑19
Dodano metody addCustomTargeting() i addCategoryExclusion() do PublisherAdRequest.Builder.
Rozwiązaliśmy problem, który powodował, że w usłudze Ad Manager rejestrowano wiele wyświetleń w przypadku korzystania z ręcznego zliczania wyświetleń.PublisherAdView.recordManualImpression()
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 (Legacy).
6.5.87
2014‑12‑08
Wprowadziliśmy architekturę podzielonych plików JAR. Deweloperzy Androida Studio mogą teraz uwzględniać tylko część reklamową Usług Google Play, korzystając z com.google.android.gms:play‑services‑ads:6.+.
Uwaga: aplikacje, które tworzą banery reklamowe 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
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 wdrażania 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 zapośredniczenia.
Dodaliśmy nowy format reklamy 320x100LARGE_BANNER na telefony i tablety.
Dodano nowy format reklamy pełnoekranowej do zakupów w aplikacji. Ustaw InAppPurchaseListener na InterstitialAd, aby nasłuchiwać zdarzeń zakupu w aplikacji.
Poprawka błędu powodującego awarię SecurityException z powodu odczytu gservices bez uprawnień.
4,3
2014‑03‑17
InterstitialAd działa teraz, jeśli przekazano kontekst aplikacji.
Dodaliśmy metodę setContentUrl() do PublisherAdRequest.Builder.
Poprawka wyjątku w przypadku usługi niezarejestrowanej.
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 API reklam mobilnych Google 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.
Usługi Ad Manager i Search Ads w aplikacjach mobilnych nie są jeszcze obsługiwane.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-09-26 UTC."],[],["Key actions and information: The content details changes across multiple versions of an ads SDK. These changes include deprecating older methods and classes, introducing new ad formats (like `NativeAd` and `AppOpenAd`), and updating existing APIs with new features such as `Ad Inspector` UI, `User Messaging Platform SDK` updates, `QueryInfo`, `MediaContent`, and `ResponseInfo`. Major version updates introduced breaking changes, minimum API level increases, and migration to Jetpack/AndroidX libraries. Ad loading and request configurations were also enhanced.\n"]]