Informacje o wersjach
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
1.6.0
2026-10-22
Zaktualizowaliśmy arkusz udostępniania inspektora reklam podczas eksportowania żądania reklamy i odpowiedzi, aby udostępniać podglądy tekstu, przycisk kopiowania i sugestie bezpośredniego udostępniania.
Zaktualizowano zależność com.google.android.play:hsdp do wersji 2.2.0, aby naprawić błąd powodujący awarię java.lang.IllegalStateException.
Zaktualizowano reguły ProGuard dla konsumentów, aby zapobiec awarii java.lang.RuntimeException w klasie androidx.work.WorkManagerInitializer, gdy włączony jest pełny tryb R8.
Naprawiliśmy błąd, który powodował, że dostępny kontekst Activity nie był przekazywany do pakietów SDK innych firm podczas wyświetlania zapośredniczonych reklam pełnoekranowych.
1.5.0
2026-09-24
Dodaliśmy interfejsy API do generowania i renderowania sygnałów w przypadku formatu SwipeableInterstitialAd. Ta funkcja jest w prywatnej wersji beta. Zamów dostęp do niego u menedżera konta.
Dodaliśmy interfejs API excludedAppIds do żądań reklam ikonowych, co umożliwia wydawcom opcjonalne wykluczanie listy identyfikatorów aplikacji z odpowiedzi na reklamy ikonowe.
1.4.0
2026-08-20
Dodaliśmy obsługę formatu PictureInPictureAd. Reklamy typu obraz w obrazie są w otwartej wersji beta.
Poprawki błędów i ulepszenia wydajności funkcji z ograniczonym dostępem.
1.3.0
2026-07-21
Zmieniliśmy AdView.loadAd(), aby wstrzymywać automatyczne ponowne próby w przypadku nieudanych żądań reklamy, gdy automatyczne odświeżanie jest wyłączone w jednostce reklamowej.
Gdy żądanie reklamy dotyczące wielu reklam natywnych lub reklam z ikoną nie zwraca żadnych dostępnych reklam, pakiet SDK zwraca teraz błąd NO_FILL zamiast INTERNAL_ERROR.
Dodaliśmy metodę Ad.getAdUnitId(), która pozwala określić identyfikator jednostki reklamowej użyty do wysłania żądania reklamy.
Dodaliśmy metodę InitializationConfig.Builder.disableSdkCrashReporting(), która umożliwia ręczne zrezygnowanie z domyślnego modułu obsługi awarii w GMA Next-Gen SDK. Domyślnie pakiet SDK nadal przekazuje informacje o awariach do innych zarejestrowanych modułów obsługi (takich jak Crashlytics).
Podczas korzystania z zapośredniczenia ze źródłami reklam zdarzeń niestandardowych ResponseInfo.getAdapterClassName() zwraca teraz nazwę klasy zdarzenia niestandardowego zamiast com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1
2026-06-15
W przypadku aplikacji korzystających z interfejsu WebView API for Ads rozwiązaliśmy problem, który uniemożliwiał pakietowi SDK dostarczanie sygnałów do obsługiwanych tagów reklam (kod AdSense, tag wydawcy Google, IMA dla HTML5). Problem był spowodowany nieprawidłowym wywoływaniem metod Webkit w wątku w tle.
1.2.0
2026-06-11
Naprawiliśmy błąd, który powodował java.lang.NullPointerException w androidx.webkit.internal.PrefetchOperationCallbackAdapter.
Dodano format SwipeableInterstitialAd. Ta funkcja jest w prywatnej wersji beta. Zamów dostęp do niego u menedżera konta.
Zmieniono untrackView(), aby akceptować View zamiast View? w celu zachowania zgodności z adapterami utworzonymi na podstawie Google Mobile Ads SDK (Legacy).
1.1.1
2026-05-27
Rozwiązaliśmy problem, który powodował, że bloki reklamowe z nagrodą mogły się zawieszać podczas przejść, uniemożliwiając użytkownikom zamknięcie reklamy.
Rozwiązaliśmy problem, który powodował, że metoda Ad.getResponseInfo() nie zwracała zaktualizowanych metadanych ResponseInfo po odświeżeniu banera reklamowego.
0.24.0-beta03
2026-03-07
Rozwiązaliśmy problem, który powodował, że AdView.destroy() nie zatrzymywał ponownych prób wczytania reklamy po nieudanym wczytaniu.
Dodaliśmy opcję wymuszania używania przez pakiet SDK biblioteki Cronet zamiast OkHttp do operacji sieciowych. Aby rozwiązać błędy środowiska wykonawczego w projektach, które używają OkHttp 5, zalecamy wymuszenie używania Cronet do operacji sieciowych. Aby wymusić użycie Cronet, ustaw parametr force_use_cronet na true w InitializationConfig.Builder podczas wywoływania MobileAds.initialize():
Rozwiązaliśmy problem z ładowaniem klasy zależności zewnętrznej, który wpływał na generowanie sygnałów żądań reklamy między serwerami.
0.24.0-beta01
2026-02-13
Dodaliśmy obsługę dużych zakotwiczonych banerów adaptacyjnych. Duże zakotwiczone banery adaptacyjne mają na celu zwiększenie zaangażowania i przychodów.
Żądania dużych zakotwiczonych banerów adaptacyjnych możesz wysyłać za pomocą tych metod w klasie AdSize:
Naprawiliśmy błąd, który powodował, że banery reklamowe mogły przestać się odświeżać, jeśli platforma wywoływała metody onViewAttachedToWindow() i onViewDetachedFromWindow() w nieprawidłowej kolejności podczas wyświetlania nowej reklamy.
0.23.0-beta01
2026-01-26
Zaktualizowano minimalną wymaganą wersję wtyczki Androida do obsługi Gradle (AGP) do wersji 8.3.0.
Naprawiliśmy błąd, który powodował, że konstruktor AdView zgłaszał błąd java.lang.NoSuchMethodError, gdy był wywoływany z języka Kotlin.
Naprawiliśmy błąd, który powodował, że adaptery zdarzeń niestandardowych nie były wywoływane podczas wykonywania kaskady.
Rozwiązaliśmy problem w pakiecie SDK w wersji 0.22.0-beta02, który powodował, że metadane wersji testowej Javy 17 były nieprawidłowo uwzględniane w plikach klas.
0.22.0-beta03
2025-11-25
Naprawiliśmy błąd, który powodował, że żądania reklamy między serwerami korzystające z parametru NativeSignalRequest.Builder.setAdSize() nie ustawiały prawidłowo żądanego rozmiaru reklamy.
0.22.0-beta02
2025-11-24
Rozwiązaliśmy błąd wczytywania Ad Managera, który powodował, że żądania reklam serwer-serwer korzystające z NativeSignalRequest nie renderowały się, jeśli odpowiedź na żądanie reklamy była typu NativeAd.NativeAdType.BANNER.
Wycofano: BannerAd.getView(). Aby wyrenderować element BannerAd wczytany za pomocą BannerAdPreloader, utwórz instancję AdView i użyj AdView.registerBannerAd().
Naprawiliśmy błąd w reklamach zapośredniczonych, który powodował, że parametr NativeAdRequest.Builder.setAdChoicesPlacement() nie był uwzględniany, co prowadziło do nieprawidłowego umieszczania ikony Informacja.
Obniżono minimalną wymaganą wersję wtyczki Androida do obsługi Gradle (AGP) z 8.2.0 do 7.3.1.
Wycofane: AdPreloader.getConfigurations() i AdPreloader.getConfiguration(preloadId). Nie ma zamiennika.
0.21.0-beta01
2025-10-08
Dodaliśmy metodę InitializationConfig.Builder.disableMediationAdapterInitialization(). Wywołaj tę metodę przed zainicjowaniem GMA Next-Gen SDK, aby wyłączyć inicjowanie adaptera zapośredniczenia.
Ulepszyliśmy inicjowanie WebView, aby zmniejszyć liczbę błędów ANR.
Zależność androidx.webkit została zmieniona z wersji 1.13.0 na 1.12.1.
Usunięto uprawnienie android.permission.RECEIVE_BOOT_COMPLETED używane przez pakiet androidx.work.
Naprawiliśmy nieprawidłową nazwę pola w klasie NativeAdMapper.
0.20.0-beta01
2025-09-19
Naprawiliśmy błąd, który powodował, że niektóre natywne reklamy wideo nie były odtwarzane automatycznie.
0.19.0-beta01
2025-08-14
Zmieniono wersje 2 zależności na starsze.
androidx.work:work-runtime z 2.10.0 do 2.7.0.
androidx.core:core and androidx.core:core-ktx z 1.15.0 na 1.12.0.
Zmieniono nazwę właściwości loadedAdSourceResponse w ResponseInfo na loadedAdSourceResponseInfo.
Naprawiliśmy błąd, który umożliwiał użytkownikom przedwczesne zamykanie niektórych reklam pełnoekranowych za pomocą przycisku Wstecz.
Wydawcy, którzy mają dostęp do tej funkcji, mogą teraz używać identyfikatorów miejsc docelowych we wszystkich formatach reklam.
Dodano wywołanie zwrotne destroy() do NativeAdMapper w przypadku adapterów zapośredniczenia natywnego.
0.18.0-beta01
2025-07-17
Naprawiliśmy błąd zapośredniczenia natywnego, który powodował problemy z wyświetlaniem reklam w przypadku adapterów odwołujących się do com.google.android.gms.ads.NativeAd.MediaView.
Dodano adnotację MobileAds.registerCustomTabsSession() z @JvmStatic.
Naprawiliśmy błąd, który powodował, że banery reklamowe wczytywane za pomocą kaskady sieci AdMob przestawały się odświeżać.
0.17.0-alpha02
2025-06-23
Naprawiliśmy błąd związany z określaniem stawek w zapośredniczeniu reklam natywnych, który powodował, że adaptery implementujące określanie stawek, ale nie kaskadę (np. Meta Audience Network), zawsze nie renderowały reklam natywnych.
Rozwiązaliśmy problem, który powodował awarię, gdy adapter zapośredniczenia wywoływał wiele metod MediationAdLoadCallback w przypadku pojedynczego żądania reklamy.
0.17.0-alpha01
2025-06-18
Wersja 0.17.0-alpha01 została opublikowana przypadkowo i nie zawiera planowanych nowych funkcji. Zamiast tego użyj wersji 0.17.0-alpha02.
Zaktualizowano zależność pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 3.2.0.
Naprawiliśmy błąd zapośredniczenia reklam natywnych, który powodował awarie adapterów odwołujących się do klasy com.google.android.gms.ads.formats.MediaView.
Wstępne ładowanie reklam: dodano getNumAdsAvailable() i wycofano numAdsAvailable().
W przypadku aplikacji utworzonych za pomocą Kotlina obniżono minimalną wymaganą wersję Kotlina z 2.1 do 1.9.
0.15.0-alpha01
2025-04-24
Reklamy natywne: dodaliśmy obsługę wczytywania wielu reklam natywnych.
Dodano metodę NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback), która żąda wielu reklam jednocześnie.
Dodano wywołanie zwrotne NativeAdLoaderCallback.onAdLoadingCompleted(), które jest uruchamiane po zakończeniu wczytywania wszystkich reklam natywnych.
Aby umożliwić asynchroniczne wczytywanie w języku Kotlin, dodaliśmy metodę NativeAdLoader.load(NativeAdRequest, numberOfAds), która zwraca Flow<NativeAdLoadResult>.
thought
Zaktualizowano zależność kotlinx-coroutines-android z wersji 1.7.3 do 1.9.0.
0.14.0-alpha01
2025-03-20
Żądania reklam nie powiodą się, jeśli zainicjujesz pakiet SDK z nieprawidłowym identyfikatorem aplikacji.
Metoda AdPreloader.start() nie wymaga już wywołania zwrotnego PreloadCallback.
Właściwość bufferSize jest opcjonalna podczas tworzenia obiektu za pomocą klasy danych PreloadConfiguration. Aby umożliwić Google optymalizację rozmiaru bufora, nie ustawiaj właściwości bufferSize.
Usunęliśmy właściwość maxAdsPerSession z klasy danych PreloadConfiguration.
Dodano właściwości shouldRequestMultipleImages i shouldReturnUrlsForImageAssets do klasy NativeAdOptions.
0.13.0-alpha01
2025-02-26
Dodano MediationRewardedAdCallback.onUserEarnedReward() i wycofano MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
Dodaliśmy interfejsy API do wstępnego ładowania reklam.
0.12.0-alpha01
22.01.2025 r.
Naprawiliśmy błąd, który powodował zaciemnianie niektórych metod w AdRequest, AdRequest.Builder, SignalRequest i SignalRequest.Builder.
W przypadku użytkowników WebView API for Ads, którzy nie mają identyfikatora aplikacji Ad Managera, dodaliśmy metodę InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID, którą można przekazać podczas inicjowania pakietu SDK.
Dodaliśmy obsługę łączenia reklam natywnych i banerowych w żądaniach reklam Ad Managera.
0.11.0-alpha01
12.12.2024 r.
Zaktualizowano zależność od pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 3.1.0.
Dodaliśmy obsługę niestandardowych gestów kliknięcia w reklamach natywnych.
Dodaliśmy obsługę ręcznego liczenia wyświetleń banerów reklamowych w rezerwacjach Ad Managera.
0.10.0-alpha01
2024-11-08
Dodano funkcje DSL dla VideoOptions i RequestConfiguration, aby zapewnić lepszą obsługę języka Kotlin.
Dodaliśmy obsługę formatów reklam natywnych i niestandardowych formatów reklam natywnych, które nie zawierają komponentów wideo.
Dodaliśmy obsługę MRAID w wersji 3.
Dodano zależność od pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom w wersji 2.2.0.
Zaktualizowano domenę błędów Google z com.google.android.gms.ads na com.google.android.libraries.ads.mobile.sdk.
Dodano metodę MobileAds.isInitialized(), która sprawdza, czy pakiet SDK został już zainicjowany.
Dodano BannerAd.isCollapsible(), aby sprawdzić, czy zwrócony baner reklamowy jest zwijany.
Dodano MobileAds.registerCustomTabsSession(), aby poprawić zarabianie na reklamach na kartach niestandardowych.
Zmieniono nazwę OnInitializationCompleteListener na OnAdapterInitializationCompleteListener.
Zmieniono nazwę AdapterResponseInfo na AdSourceResponseInfo.
Zmieniono nazwę AdRequest.Builder.putAdNetworkExtrasBundle() na AdRequest.Builder.putAdSourceExtrasBundle().
Naprawiliśmy błąd, który powodował, że klasy adaptera określania stawek nie były prawidłowo tworzone.
0.3.0-alpha01
2024-03-20
Pierwsza wersja GMA Next-Gen SDK.
Obsługuje banery, reklamy pełnoekranowe, reklamy z nagrodą, reklamy pełnoekranowe z nagrodą i reklamy wyświetlane przy otwarciu aplikacji.
Obsługuje zapośredniczenie we wszystkich formatach reklam. Adaptery napisane na potrzeby obecnego pakietu SDK do wyświetlania reklam mobilnych są zgodne z GMA Next-Gen SDK.
Dodano zależność od pakietu SDK Open Measurement w wersji 1.4.10.