Informacje o wersjach

Wersja Data wydania Uwagi
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 przekazywanie sygnałów do obsługiwanych tagów reklam (kodu AdSense, tagu wydawcy Google, IMA dla HTML5). Ten problem był spowodowany nieprawidłowym wywoływaniem metod Webkit w wątku w tle.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Rozwiązaliśmy problem, który powodował, że bloki reklam z nagrodą mogły się zawieszać podczas przejść, uniemożliwiając użytkownikom zamknięcie reklamy.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Rozwiązaliśmy problem, który powodował, że reklamy korzystające z window.open() lub linki z target="_blank" nie otwierały stron docelowych.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
  • Rozwiązaliśmy problem polegający na tym, że po odświeżeniu banera reklamowego funkcja Ad.getResponseInfo() nie zwracała zaktualizowanych metadanych ResponseInfo.
0.24.0-beta03 2026-03-07
  • Rozwiązaliśmy problem, który powodował, że AdView.destroy() nie przerywał ponawiania prób załadowania reklamy po nieudanej próbie.
  • Dodano konstruktory bez argumentów do klas NativeAdMapperUnifiedNativeAdMapper, aby poprawić zgodność z Kotlinem.
  • Dodaliśmy właściwość packageName do interfejsu IconAd.
  • 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 korzystają z OkHttp 5, zalecamy wymuszenie używania Croneta do operacji sieciowych. Aby wymusić użycie Croneta, ustaw wartość force_use_cronet dodatkowego parametru na true w parametrze InitializationConfig.Builder podczas wywoływania MobileAds.initialize():
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Dodaliśmy obsługę Javy 11. Aby używać Javy 11, dodaj ten kod do bloku android w pliku build.gradle:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • Rozwiązaliśmy problem z wczytywaniem klasy zależności zewnętrznej, który wpływał na generowanie sygnałów żądania reklamy między serwerami.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Naprawiliśmy błąd, który powodował, że konstruktor AdView zgłaszał wyjątek java.lang.NoSuchMethodError, gdy był wywoływany z poziomu języka Kotlin.
  • Rozwiązaliśmy problem polegający na tym, że podczas wykonywania kaskady nie były wywoływane adaptery zdarzeń niestandardowych.
  • Zaktualizowano RtbSignalData, aby w miarę możliwości przekazywać kontekst aktywności do RtbAdapter.collectSignals().
  • Zaktualizowano zależność androidx.webkit do wersji 1.15.0.
  • Zaktualizowano zależność pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 4.0.0.
  • Cofnięto wycofanie funkcji AdPreloader.getConfiguration()AdPreloader.getConfigurations().
0.22.0-beta04 2025-12-04
  • Rozwiązaliśmy problem w wersji 0.22.0-beta02 pakietu SDK, który polegał na tym, że metadane wersji podglądowej Java 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 elementu NativeSignalRequest.Builder.setAdSize() nieprawidłowo ustawiały żądany rozmiar reklamy.
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Zaktualizuj API banerów reklamowych:
  • Naprawiliśmy błąd w przypadku reklam wyświetlanych w ramach zapośredniczenia, który powodował, że nie był uwzględniany parametr NativeAdRequest.Builder.setAdChoicesPlacement(), co skutkowało nieprawidłowym umiejscowieniem ikony Wybory dotyczące reklam.
  • Obniżyliśmy minimalną wymaganą wersję wtyczki Androida do obsługi Gradle (AGP) z 8.2.0 do 7.3.1.
  • Wycofane właściwości AdPreloader.getConfigurations()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 do zapośredniczenia.
  • Ulepszone wykorzystanie inicjowania WebView w celu zmniejszenia liczby błędów ANR.
  • Obniżono wersję zależności androidx.webkit z 1.13.0 do 1.12.1.
  • Usunięto uprawnienie android.permission.RECEIVE_BOOT_COMPLETED używane przez pakiet androidx.work.
  • Naprawiliśmy błędną nazwę pola w klasie NativeAdMapper.
0.20.0-beta01 2025-09-19
  • Naprawiliśmy błąd polegający na tym, że niektóre natywne reklamy wideo nie odtwarzały się automatycznie.
0.19.0-beta01 2025-08-14
  • Wersje dwóch zależności zostały obniżone.
    • androidx.work:work-runtime od 2.10.0 do 2.7.0.
    • androidx.core:core and androidx.core:core-ktx od 1.15.0 do 1.12.0.
  • Zmieniliśmy nazwę usługi loadedAdSourceResponseResponseInfo 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 korzystać z identyfikatorów miejsc docelowych we wszystkich formatach reklam.
  • Dodaliśmy wywołanie zwrotne destroy() do NativeAdMapper w przypadku adapterów do mediacji natywnej.
0.18.0-beta01 2025-07-17
  • Rozwiązaliśmy błąd zapośredniczenia reklam natywnych, który powodował przerwanie wyświetlania reklam w przypadku adapterów odwołujących się do com.google.android.gms.ads.NativeAd.MediaView.
  • Dodano adnotację MobileAds.registerCustomTabsSession() z tekstem @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 określania stawek w zapośredniczeniu natywnym, który powodował, że adaptery implementujące określanie stawek, ale nie kaskadę (np. Meta Audience Network), zawsze nie renderowały reklam natywnych.
  • Naprawiliśmy błąd, który występował, gdy adapter mediacji wywoływał wiele metod MediationAdLoadCallback w przypadku jednego żądania reklamy.
0.17.0-alpha01 2025-06-18
  • Wersja 0.17.0-alpha01 została wydana przypadkowo i nie zawiera planowanych nowych funkcji. Zamiast niej użyj wersji 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Nie musisz już włączać obsługi odcukrzania interfejsu Java 8+ API.
  • 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 w adapterach odwołujących się do klasy com.google.android.gms.ads.formats.MediaView.
  • Wczytywanie reklam z wyprzedzeniem: dodano getNumAdsAvailable() i wycofano numAdsAvailable().
  • Usunęliśmy tag właściwości android.adservices.AD_SERVICES_CONFIG z pliku manifestu pakietu SDK, aby zapobiec konfliktom scalania w przypadku aplikacji, które konfigurują usługi reklamowe pod kątem interfejsu API.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Reklamy natywne: dodano obsługę wczytywania wielu reklam natywnych.
    • Dodano metodę NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) umożliwiającą przesyłanie próśb o wiele reklam jednocześnie.
    • Dodano wywołanie zwrotne NativeAdLoaderCallback.onAdLoadingCompleted(), które jest uruchamiane po zakończeniu wczytywania wszystkich reklam natywnych.
    • Aby obsługiwać asynchroniczne wczytywanie w języku Kotlin, dodaliśmy NativeAdLoader.load(NativeAdRequest, numberOfAds), która zwraca Flow<NativeAdLoadResult>.
  • 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 będą działać, jeśli zainicjujesz pakiet SDK za pomocą nieprawidłowego identyfikatora 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 shouldRequestMultipleImagesshouldReturnUrlsForImageAssets do klasy NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Dodano MediationRewardedAdCallback.onUserEarnedReward() i wycofano MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Dodano interfejsy API wstępnego wczytywania reklam.
0.12.0-alpha01 22.01.2025 r.
  • Usunęliśmy błąd, który powodował, że niektóre metody w AdRequest, AdRequest.Builder, SignalRequestSignalRequest.Builder były zaciemnione.
  • W przypadku użytkowników interfejsu WebView API for Ads, którzy nie mają identyfikatora aplikacji Ad Managera, dodaliśmy InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID, który można przekazać podczas inicjowania pakietu SDK.
  • Dodaliśmy obsługę łączenia reklam natywnych i banerowych w żądaniach reklamy 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.
  • Dodano obsługę interfejsu Publisher Privacy Treatment APIRequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Dodano interfejsy API zawieszania w języku Kotlin do wczytywania reklam i generowania sygnałów.
  • Usunięto IconAd.LoadAdResult i zastąpiono go elementem AdLoadResult.
  • Rozwiązaliśmy problem polegający na tym, że sesje OMID nie były rozpoczynane w przypadku reklam wideo natywnych.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Zaktualizowano zależność od pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 3.0.0.
  • Reklamy natywne:
    • Oficjalna wersja do publikacji formatu reklamy natywnej.
    • Dodaliśmy obsługę wyświetlania filmów w komponencie MediaContent.
    • Dodano wywołania zwrotne cyklu życia filmu.
    • Dodano niestandardowe elementy sterujące odtwarzaniem wideo.
    • Włączyliśmy obsługę standardu Open Measurement w przypadku reklam natywnych i niestandardowych reklam natywnych.
  • signalType jest teraz polem wymaganym podczas tworzenia SignalRequest.
0.6.0-alpha01 2024-06-20
  • Dodano kod, który korzysta z  interfejsów API Java 8+ dostępnych dzięki desugaryzacji. Aplikacje, które używają wersji niższej niż minSdkVersion, muszą włączyć obsługę usuwania cukru syntaktycznego z interfejsu API Java 8 lub nowszego.26
  • Dodaliśmy obsługę formatów reklam natywnych i niestandardowych reklam natywnych, które nie zawierają komponentów wideo.
  • Dodano 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 zwijalny.
  • Dodano MobileAds.registerCustomTabsSession(), aby zwiększyć monetyzację reklam w 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 do 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 w przypadku wszystkich formatów reklam. Adaptery napisane dla obecnego pakietu SDK do reklam mobilnych są zgodne z GMA Next-Gen SDK.
  • Dodano zależność od pakietu Open Measurement SDK w wersji 1.4.10.