Aby omawiać nasze usługi i przekazywać opinie na ich temat, dołącz do oficjalnego kanału AdMob na Discordzie na serwerze społeczności Google Ads i pomiarów.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
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ą 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 lepsze działanie aplikacji.
24.1.0
2025‑03‑12
Poprawki błędów i lepsze działanie 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
24 lutego 2025 r.
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 w przewijaniu.
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 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 kartach niestandardowych 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 ś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 rejestrowanych w logach. Jeśli zauważysz powtarzający się błąd związany z wyświetlaniem reklam, który nie jest udokumentowany, udostępnij ślad stosu zespołowi pomocy ds. pakietu SDK do reklam mobilnych.
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 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 API MobileAds.enableSameAppKey() i zaktualizowaliśmy alternatywną metodę MobileAds.putPublisherFirstPartyIdEnabled(), aby zwracała wartość logiczną określającą, czy utrwalanie ustawień kontroli zakończyło się powodzeniem.
Native Ads:
Użytkownik AdLoader.forUnifiedNativeAd() został usunięty. Zamiast niej używaj właściwości AdLoader.forNativeAd().
Użytkownik AdLoader.forCustomTemplateAd() został usunięty. Zamiast niej używaj właściwości AdLoader.forCustomFormatAd().
Usunięto element AdFormat.UNKNOWN bez zastąpienia. 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 żądania i wyświetlania reklam
żądanych 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ę: wycofaliśmy metody AppOpenAd.load()
akceptujące parametr wejściowy orientacji i dodaliśmy nowe metody, które nie przyjmują 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 wersji Gradle starszych 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 Same App Key), aby pomagać Ci wyświetlać lepiej dopasowane i spersonalizowane reklamy na podstawie danych zebranych z aplikacji.
Oficjalna wersja dla urządzeń QueryInfo generacji.
21.3.0
2022‑10‑10
Inspektor reklam: dodaliśmy obsługę pakietu SDK w zakresie żądania i wyświetlania reklam
żądanych w interfejsie inspektora reklam.
Pakiet SDK do reklam mobilnych Google wyłączy przesyłanie identyfikatora wyświetlania reklam na urządzeniach z Androidem (AAID), gdy wywoływana jest funkcja RequestConfiguration.Builder.setTagForChildDirectedTreatment() z parametrem TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (patrz
ustawienie kierowania do dzieci) lub funkcja RequestConfiguration.Builder.setTagForUnderAgeOfConsent() z parametrem TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (patrz
ustawienie dotyczące użytkowników, którzy nie osiągnęli wieku świadomego wyrażania zgody).
20.5.0
2021‑11‑18
Dodano obsługę urządzeń z Androidem 12 w przypadku aplikacji kierowanych na API 31.
Od wersji 20.4.0 pakiet SDK do reklam mobilnych Google 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 dla formatu reklamy natywnej.
Adaptery zapośredniczenia: poprawiono adnotację o możliwości przyjmowania wartości null dla parametru mediationExtras we wszystkich wywołaniach funkcji load adaptera 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
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 związanych z 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 metoda onAdImpression()
AdListener.
Dodano metodę setHttpTimeoutMillis()
, która umożliwia dostosowanie 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: raportowanie stanu zapośredniczenia jest już dostępne. 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 zakończenia.
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 obecnie 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 SDK w wersji 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
Dodano obsługę odczytywania parametrów zgody z zasad TCF IAB 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 wycofaliśmy 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 obecnie w ramach zamkniętych testów beta. Aby uzyskać 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: pakiet SDK do reklam mobilnych Google przechwytuje teraz wyjątki zgłaszane przez adaptery zapośredniczenia.
Mediacja reklam z nagrodą: naprawiliśmy błąd, który powodował, że jeśli w pamięci podręcznej było wiele 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 obecnie w ramach prywatnych testów beta. Aby uzyskać dostęp, skontaktuj się z menedżerem konta.
Zapośredniczenie: wyjątki adaptera, których ślady stosu zawierają pakiet SDK do reklam mobilnych Google, są teraz przechwytywane i obsługiwane przez ten pakiet.
18.1.0
2019‑07‑09
Oficjalna wersja obsługi pomiarów w aplikacjach.
Pomiar aplikacji jest domyślnie inicjowany i wysyła dane po uruchomieniu aplikacji.
Dodaliśmy opcję opóźniania pomiarów w aplikacji do momentu, gdy pakiet SDK do reklam mobilnych Google zostanie wywołany w sposób jawny.
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 reklamfirebase-analytics (np. com.google.android.gms:play-services-ads:17.2.0)
musi 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 reklamfirebase-analytics (np. com.google.android.gms:play-services-ads:17.1.3)
musi 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 reklamfirebase-analytics (np. com.google.android.gms:play-services-ads:17.1.2)
musi 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 znaków play-services-ads i firebase-analytics (np. ads:17.1.0 &
analytics:16.0.5) spowodowało błąd kompilatora duplicate entry.
Wydawcy korzystający z firebase-analytics w połączeniu z wersją17.1.1 dowolnej biblioteki reklamfirebase-analytics (np. com.google.android.gms:play-services-ads:17.1.1)
musi 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 ujednolicone interfejsy API do reklam natywnych.
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 stronie RewardedVideoAd, aby nasłuchiwać zmian 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 3 (beta).
Reklamy natywne: dodano interfejs Unified Native Ad API. Łączy on 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 plikach NativeAppInstallAd i NativeContentAd.
Wycofana AdLoader.getMediationAdapterClassName (wydawcy powinni zamiast niej 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 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.
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ć urządzenia targetSdkVersion.
Od wersji 11.2.0 pakiet SDK do reklam mobilnych Google 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 reklam promujących instalację aplikacji natywnych i reklam z treściami natywnymi.
Usunięto 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.
Dodano 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 zmianach trybu immersyjnego.
Dodano metodę getMediationAdapterClassName() do klasy RewardedVideoAd.
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 deweloperów 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 Google Ad Managerze.
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 przywrócone.
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.
Poprawiliśmy odtwarzanie reklam wideo, wprowadzając kilka poprawek 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ą uprawnienia do lokalizacji.
Dodaliśmy obsługę zdarzeń niestandardowych zapośredniczenia reklam wideo z nagrodą.
Dodano opcje wideo w przypadku reklam natywnych Express.
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 pakiet SDK do reklam mobilnych 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.
Dodano metodę setIsDesignedForFamilies() do
AdRequest.Builder
i PublisherAdRequest.Builder.
Dodano metodę destroy() do NativeAdView.
8.1.0
2015‑09‑24
Naprawiono różne błędy.
7.8.0
2015‑08‑13
Oficjalna wersja MRAID 2.
Dodano metodę isLoading() do interfejsów 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 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ń.
Dodano metodę setRequestAgent() do AdRequest.Builder i PublisherAdRequest.Builder.
Ta metoda powinna być używana do oznaczania źródeł żądań reklam przez podmioty zewnętrzne, które zapośredniczają pakiet SDK do reklam mobilnych.
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
Dodano 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, która obecnie wyświetla reklamę.
5,0
2014‑06‑25
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 do zapośredniczenia.
Dodano nowy format reklamy 320x100 LARGE_BANNER na telefony i tablety.
Dodano nowy format pełnoekranowy dla zakupu w aplikacji. Ustaw wartość
InAppPurchaseListener na InterstitialAd, aby nasłuchiwać zdarzeń zakupu w aplikacji.
Poprawka błędu SecurityException powodującego awarię z powodu odczytywania
gservices bez uprawnień.
4.3
2014‑03‑17
InterstitialAd działa teraz, jeśli przekazano kontekst aplikacji.
Dodano metodę setContentUrl() do PublisherAdRequest.Builder.
Poprawka wyjątku w przypadku komunikatu 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.
[[["Ł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: 2025-07-16 UTC."],[[["The Google Mobile Ads SDK for Android has undergone numerous updates, introducing new features, deprecating older ones, and requiring code adjustments for developers."],["Major version updates, like 23.0.0 and 22.0.0, often include breaking changes that require careful migration."],["New ad formats and functionalities, including improved ad load failure logs and adaptive banner sizes, have been progressively added."],["Developers should consult the detailed release notes for each version to ensure compatibility and leverage new features, paying close attention to deprecations."],["Minimum Android API levels and compileSdkVersion requirements have increased over time, necessitating updates for developers targeting newer Android versions."]]],[]]