Informacje o wersjach

Wersja Data wydania Uwagi
23.4.0 2024‑09‑30
  • Niepowodzenia wczytywania reklam wywołują teraz komunikat logcat, który zawiera element ad failed to load w śladzie stosu. Zrzut stosu rejestruje to jako błąd, ale nie oznacza awarii. Aby interpretować typowe błędy wczytywania reklam, zapoznaj się z informacjami o błędach w dzienniku. Jeśli widzisz cykliczny błąd związany z wyświetlaniem reklam, które nie zostało udokumentowane, udostępnij zrzut stosu partnerowi: Obsługa pakietu SDK do reklam mobilnych.
  • Do metody AdRequest dodano metody (addCustomTargeting()).
23.3.0 12.08.2024
  • Zaktualizowano zależności pakietu SDK User Messaging Platform do wersji 3.0.0.
23.2.0 27.06.2024
23.1.0 9.05.2024
  • Minimalna wartość compileSdkVersion to 34.
  • Natywni pośrednicy: wycofane adaptery loadNativeAd i loadRtbNativeAd() zostały zastąpione przez loadNativeAdMapper() i loadRtbNativeAdMapper(). Adaptery powinny zacząć korzystać z nowych metod wczytywania i powiązanych obiektów.
23.0.0 2024‑03‑07
  • Zmiany powodujące niezgodność:
    • Zwiększyliśmy minimalny poziom interfejsu API Androida do 21.
    • Aby nadal zbierać dane o użytkownikach w AdMob, połącz swoją aplikację w AdMob z Firebase i zintegruj z nią pakiet SDK Google Analytics dla Firebase.
    • Usunięto wycofany interfejs API MobileAds.enableSameAppKey() i zaktualizował(a) alternatywną metodę MobileAds.putPublisherFirstPartyIdEnabled() zwraca wartość logiczną określającą, czy trwałość kontroli Nie.
    • Native Ads:
      • Użytkownik AdLoader.forUnifiedNativeAd() został usunięty. Zamiast tego użyj AdLoader.forNativeAd().
      • Użytkownik AdLoader.forCustomTemplateAd() został usunięty. Zamiast tego użyj AdLoader.forCustomFormatAd().
    • Usunięto AdFormat.UNKNOWN bez zastąpienia. Aplikacje używające usługi QueryInfo.generate() musi przekazać format reklamy.
    • Metody AdManagerAdRequest.Builder dziedziczone z nadrzędnego obiektu mogą być teraz łączone w łańcuchy, aby tworzyć obiekt z pojedynczego wywołania. Wymagało to zmiany struktury dziedziczenia, tak aby AdManagerAdRequest.Builder nie dziedziczył już z AdRequest.Builder.
  • Dodaje metodę MobileAds.registerCustomTabsSession(), aby zwiększyć przychody z reklam w kartach niestandardowych. Więcej informacji znajdziesz w artykule Optymalizowanie kart niestandardowych.
  • Zaktualizowano zależność pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom do wersji 2.2.0.
22.6.0 6.12.2023 r.
22.5.0 30.10.2023 r.
22.4.0 13.09.2023 r.
  • Wymaga co najmniej compileSdkVersion 33.
  • Inspektor reklam: dodaliśmy obsługę pakietów SDK do wysyłania żądań i wyświetlania reklam. żądane za pomocą interfejsu Inspektora reklam.
  • Dodano nową metodę QueryInfo.generate(), która przyjmuje identyfikator jednostki reklamowej.
  • Umożliwia wstępne testowanie interfejsów API służących do ochrony prywatności użytkowników wersji beta raportów atrybucji i interfejsów Topics w wersji beta. Więcej informacji znajdziesz w  Ad Manager przewodniku po Piaskownicy prywatności na Androida.
22.3.0 2023‑08‑22
22.2.0 5.07.2023 r.
22.1.0 2023‑05‑18
  • Inspektor reklam: umożliwia wywoływanie żądań reklam ze źródła interfejs inspektora reklam na urządzeniach bez Usług Google Play.
22.0.0 29.03.2023 r.
  • Zmiany powodujące niezgodność:
    • Usunięto NativeCustomFormatAd.getVideoController() i NativeCustomFormatAd.getVideoMediaView() na rzecz NativeCustomFormatAd.getMediaContent().
    • Usunięto MobileAds.getVersionString() i zastąpiono je MobileAds.getVersion().
    • Usunięto AdRequest.Builder.setAdInfo() i zastąpiono je AdRequest.Builder.setAdString().
    • Funkcja AdManager.Builder.setAdString() zwraca teraz typ AdRequest.Builder.
    • Usunięto interfejsy API MediationRewardedVideoAdAdapter i powiązane z nimi interfejsy API na rzecz interfejsu Adapter.
  • Dodano: AdRequest.getRequestAgent().
  • Mediacja: wartość zwracana przez funkcje Adapter.getVersionInfo()Adapter.getSDKVersionInfo() została zmieniona z typu com.google.android.gms.ads.mediation.VersionInfo na com.google.android.gms.ads.VersionInfo. Zalecamy adaptery zwracają nowy typ od com.google.android.gms.ads.mediation.VersionInfo to wycofane.
21.5.0 31.01.2023 r.
  • Reklamy wyświetlane przy otwarciu aplikacji: wycofane AppOpenAd.load() metody, które akceptują parametr wejściowe orientacji oraz dodane nowe metody które nie przyjmują orientacji. Nowe metody określają orientację w momencie wysyłania żądania, co odpowiada działaniu innych formatów pełnoekranowych.
  • Zapośredniczenie:dodaliśmy obsługę zapośredniczenia 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 potrzebujesz uprawnień dla swojej aplikacji, konieczne może być zadeklarowanie uprawnień w pliku manifestu Androida.
21.4.0 2022‑12‑14
  • Identyfikator aplikacji Ad Manager jest teraz wymagany w przypadku wszystkich aplikacji w usłudze Ad Manager i musi mieć format ca-app-pub-################~##########. Zobacz Konfigurowanie aplikacji. .
  • Inspektor reklam: rozszerzenie obsługi pakietu SDK na potrzeby wyświetlania banerów reklamowych i reklam natywnych żądanych za pomocą interfejsu inspektora reklam.
  • Dodaliśmy obsługę własnego identyfikatora wydawcy (dawniej Same App Key), aby pomóc Ci wyświetlać trafniejsze i bardziej spersonalizowane reklamy na podstawie danych zebranych z aplikacji.
  • Oficjalna wersja do publikacji dla QueryInfo generacji.
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • Inspektor reklam: dodano obsługę pakietów SDK do eksportowania dzienników żądań reklam przez Arkusz udostępniania na Androida.
21.1.0 14.07.2022 r.
  • Dodaliśmy obsługę monetyzacji reklam w WebView. Zobacz Integracja z komponentem WebView API for Ads.
  • Dodano getResponseExtras() do ResponseInfo, co może zwrócić dodatkowe informacje o odpowiedzi na reklamę.
21.0.0 2022‑05‑25
  • Zmiany powodujące niezgodność:
    • Pakiet SDK do reklam mobilnych Google wymaga teraz, aby wszystkie aplikacje działały na poziomie interfejsu Android API 19 lub wyższym.
    • Dodano adnotacje (@NonNull) do każdej metody, która wcześniej nie zdefiniowano bezpośrednio dopuszczalności wartości null.
    • Usunięto metodę AdRequest.Builder.addNetworkExtras(). Użyj formatu: AdRequest.Builder.addNetworkExtrasBundle() .
    • Usunęliśmy te metody lokalizacji:
      • setLocation() włączona AdRequest.Builder
      • getLocation() w: AdRequest
      • getLocation()MediationAdConfiguration
  • Dodaliśmy flagi pliku manifestu w celu optymalizacji inicjowania i wczytywania reklam (patrz: Przewodnik po optymalizacji inicjowania i wczytywania reklam .
  • Wycofano: MobileAds.getVersionString(). Zamiast tego użyj kolumny MobileAds.getVersion().
  • Dodano metodę getLoadedAdapterResponseInfo()ResponseInfo.
  • Dodano te metody w obiekcie AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Dodano obsługę zdarzeń niestandardowych w inspektorze reklam.
20.6.0 2022‑02‑22
20.5.0 18.11.2021 r.
  • Dodaliśmy obsługę urządzeń z Androidem 12 w przypadku aplikacji kierowanych na interfejs API 31.
  • Dodano obsługę: identyfikator zestawu aplikacji na przykład do raportowania i zapobiegania oszustwom.
20.4.0 2021‑09‑22
  • Od wersji 20.4.0 pakiet SDK do reklam mobilnych Google zawiera com.google.android.gms.permission.AD_ID w Plik manifestu pakietu SDK, który jest automatycznie scalany z plikiem manifestu aplikacji przez Narzędzia do kompilacji Androida. Więcej informacji o deklaracji uprawnień AD_ID, w tym o tym, jak ją wyłączyć, znajdziesz w tym artykule w Centrum pomocy Konsoli Play.
  • Dodano onAdClicked() oddzwanianie do FullScreenContentCallback.
  • W przypadku formatu reklamy natywnej w klasie AdListener włączono wywołanie zwrotne onAdClicked() w funkcji AdListener.
20.3.0 23.08.2021
20.2.0 2021‑06‑08
  • Dodaliśmy obsługę inspektora reklam (beta) dla wydawców Google Ad Managera.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • Zmiany powodujące niezgodność:
    • Usunięto starszy interfejs API Interstitial.
    • Usunięto starszą wersję interfejsu API RewardedVideoAd.
    • Usunięto zajęcia z prefiksem Publisher(np. PublisherAdView).
    • Użytkownik CustomRenderedAd został usunięty.
    • Użytkownik InstreamAd został usunięty.
    • Użytkownik SearchAdRequest został usunięty.
    • Użytkownik AdListener.onAdLeftApplication() został usunięty.
    • Usunięto użytkownika NativeAppInstallAd, NativeContentAd i UnifiedNativeAd. Dostępny jest teraz jeden format reklamy natywnej o nazwie NativeAd.
    • RewardedAdjest teraz klasą abstrakcyjną. Aby załadować reklamę z nagrodą, użyj statycznej metody RewardedAd.load().
  • Nie są już obsługiwane AdSize.SMART_BANNER, ponieważ zastąpiono je banerami adaptacyjnymi.
  • Dodano adnotacje jednoznacznie określające możliwość braku wartości we wszystkich publicznych interfejsach API.
19.8.0 15.03.2021
  • Dodano zależność do Pakiet SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom.
  • Dodano wywołanie zwrotne onAdImpression() do FullScreenContentCallback
  • Wycofanie formatu InstreamAd.
  • Adaptery zapośredniczenia:
    • Wycofano: MediationBannerAdapter, MediationInterstitialAdapter i MediationNativeAdapter Nowe adaptery powinny implementować Adapter zajęcia na te formaty.
    • Adaptery ustalania stawek mogą teraz stosować różne metody wczytywania w Adapter zajęcia dla Formaty związane z RTB.
19.7.0 20.01.2021
  • Istotne 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 przestarzałe w tej i wcześniejszych wersjach zostaną usunięte w wersji 20.0.0. Zobacz wersję 20.0.0 .
19.6.0 2020‑12‑04
  • Przestarzała metoda onAdLeftApplication() AdListener.
  • Usunęliśmy błąd, przez który użytkownicy urządzeń z Androidem 11 musieli wybrać w przeglądarce po kliknięciu reklamy.
19.5.0 2020‑10‑20
19.4.0 10.09.2020 r.
  • Dodaliśmy 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ż banerowy. Dodano metody płatności getResponseInfo() i show() do AppOpenAd. Wycofano: AppOpenAdView i AppOpenAdPresentationCallback zajęć.
  • Zapośredniczenie:dostępne jest teraz raportowanie stanu zapośredniczenia. Użyj opcji ResponseInfo.getAdapterResponses() , aby uzyskać informacje o odpowiedziach z każdej sieci reklamowej, która uczestniczyła w żądaniu reklamy.
  • Starsze reklamy z nagrodą: wycofane RewardedVideoAd.
  • Dodano format RewardedInterstitialAd (obecnie w języku angielskim) prywatnej wersji beta.
  • Naprawiono 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() wywołuje teraz funkcję zwrotną completion callback.
19.3.0 20.07.2020
  • Dodano metody getDomain() i getCause() do AdError.
  • Dodaliśmy nowe wywołania zwrotne dotyczące niepowodzenia do wszystkich formatów reklam, które zwracają błąd LoadAdError Np. onAdFailedToLoad(LoadAdError).
  • Wywołania zwrotne błędu wczytywania, które są przestarzałe i zwracają wartość typu int. onAdFailedToLoad(int).
  • Reklamy z nagrodą: dodano onRewardedAdFailedToShow(AdError) i wycofano onRewardedAdFailedToShow(int).
  • Zapośredniczenie z nagrodą: dodano element MEDIATION_SHOW_ERROR. kod błędu prezentacji. Wszystkie błędy dotyczące prezentacji reklam pośredniczących zwracają teraz wartość MEDIATION_SHOW_ERROR dla AdError.getCode() i wartość NonNull AdError.getCause(), która reprezentuje błąd pośredniczenia.
19.2.0 18.06.2020
  • Reklamy natywne: dodaliśmy interfejs walidatora reklam natywnych w prośbach testowych, aby pomóc Ci wykrywać i naprawiać naruszenia zasad dotyczących reklam natywnych.
  • Dodano: MobileAds.disableMediationAdapterInitialization() . Aby wyłączyć inicjowanie adaptera zapośredniczenia, wywołaj tę metodę przed zainicjowaniem pakietu SDK do reklam mobilnych Google.
19.1.0 2020‑04‑16
19.0.1 18.03.2020
  • Reklamy natywne: usunięto 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 IAB TCF w wersji 2.0 i z ciągu tekstowego IAB us_privacy.
  • Dodano setNeighboringContentUrls() i getNeighboringContentUrls() do AdRequest.
  • Dodano klasę ResponseInfo, która zawiera informacje o wczytanej reklamie.
  • W przypadku wszystkich formatów reklam wycofano atrybut getMediationAdapterClassName() na korzyść getResponseInfo().
  • Reklamy natywne: do metody MediaContent dodano metody getDuration()getCurrentTime().
  • Natywna pośrednicząca: dodaliśmy metody getDuration()getCurrentTime() do klasy UnifiedNativeAdMapper, aby umożliwić implementację w adapterach.
  • Wycofano AdRequest.Builder.addTestDevice(). Użyj RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 5.11.2019
  • Dodano interfejsy API dla formatu reklamy InstreamAd. Ta funkcja jest obecnie w ramach prywatnych testów beta. Poproś menedżera konta o dostęp.
  • Baner adaptacyjny: zmieniono metody tworzenia banerów adaptacyjnych w klasie AdSize. Na przykład nazwa: AdSize.getCurrentOrientationBannerAdSizeWithWidth() do: AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Zapośredniczenie: pakiet SDK do reklam mobilnych Google odbiera teraz wyjątki zgłaszane przez adaptery zapośredniczenia.
  • Mediacja reklam z nagrodą: usunięto błąd, który powodował, że jeśli w pamięci podręcznej znajdowały się liczne reklamy z nagrodą, wyświetlała się tylko jedna z nich.
  • Dodano metodę setTestDeviceIds(), aby umożliwić konfigurowanie urządzeń testowych raz dla wszystkich żądań reklamy.
18.2.0 2019‑08‑29
  • Dodano interfejsy API dla formatu AppOpenAd. Ta funkcja jest obecnie w prywatnych testach beta. Poproś menedżera konta o dostęp.
18.1.1 23.07.2019
  • Zapośredniczenie: adaptery są teraz inicjowane podczas wywoływania aplikacji MobileAds.initialize(Context, OnInitializationCompleteListener).
  • Zapośredniczenie: wyjątki adaptera, których zrzuty stosu zawierają parametr Pakiet SDK do reklam mobilnych Google jest przechwytywany i obsługiwany przez pakietu SDK do reklam mobilnych Google.
18.1.0 2019‑07‑09
  • Oficjalna wersja obsługi pomiarów aplikacji
  • Dodaliśmy nową metodę inicjowania. MobileAds.initialize(Context, OnInitializationCompleteListener), , który powiadomi Cię, gdy pakiet SDK do reklam mobilnych Google i wszystkie skonfigurowane Zakończono inicjowanie adapterów zapośredniczenia.
  • Dodano: MobileAds.getInitializationStatus() aby podać stan inicjowania wszystkich sieci reklamowych skonfigurowanych dla Twojej aplikacji.
  • Dodano stronę MobileAds.getRequestConfiguration(). Parametry kierowania ustawione w tym obiekcie konfiguracji są używane w przypadku wszystkich żądania reklamy.
  • Reklamy natywne: dodaliśmy metodę NativeAdOptions.Builder.setMediaAspectRatio(), która umożliwia żądanie określonego formatu obrazu dla komponentu multimedialnego reklamy natywnej. Ta opcja ma pierwszeństwo przed wycofaniem setImageOrientation().
  • Reklamy natywne: w przypadku reklam innych niż wideo (skala obrazu w MediaView) można teraz ustawić za pomocą funkcji MediaView.setImageScaleType().
  • Reklamy natywne: dodano UnifiedNativeAd.getMediaContent(). Wydawcy, którzy wczytują obrazy tylko za pomocą adresów URL, mogą teraz korzystać z multimediów dodaj do niej obraz i wywołaj MediaView.setMediaContent(), aby wypełnić dane obrazu do MediaView w przypadku reklam innych niż wideo.
  • Reklamy natywne: dodano interfejsy API, aby umożliwić obsługę pomiarów otwartych w przypadku niestandardowych formatów natywnych reklam wideo.
  • Zapośredniczenie reklam natywnych: adaptery mogą teraz dostarczać współczynnik proporcji za pomocą UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Usunięto klasę Correlator i powiązane z nią interfejsy API. Ta funkcja nie działała wcześniej.
  • Dodano zależności od: play-services-measurement i play-services-measurement-sdk Aplikacje zostały usunięte dodawać te zależności.
18.0.0 2019‑06‑17
  • Migracja z bibliotek pomocy Androida na biblioteki Jetpacka (AndroidX). Zapoznaj się z Informacje o wersji Usług Google Play.
  • Aby uniknąć awarii, która występuje przy pierwszym uruchomieniu aplikacji po zainstalowaniu jej ze Sklepu Play, w tej wersji wydawcy muszą zadeklarować dodatkowe zależności w pliku build.gradle:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
.
17.2.1 2019‑05‑21
  • Napraw błąd ANR zaczynający się o 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 wczytywanie wielu reklam z nagrodą jednocześnie.
  • Zaspośredniczenie: dodano nowy zestaw interfejsów API adaptera zapośredniczenia, które obsługują inicjowanie. Adaptery implementujące nowy interfejs API implementują metodę Adapter.
  • Wydawcy korzystający z atrybutu firebase-analytics w połączeniu z wersją 17.2.0 z dowolnej biblioteki reklam (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 wraz z wersją 17.1.3 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.3). musi używać tagu com.google.firebase:firebase-analytics:16.3.0.
17.1.2 2018‑12‑03
  • Wydawcy korzystający z atrybutu firebase-analytics w połączeniu z wersją 17.1.2 z dowolnej biblioteki reklam (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 play-services-ads & firebase-analytics (np. ads:17.1.0 & analytics:16.0.5) spowodował błąd kompilatora duplicate entry. Wydawcy korzystający z atrybutu firebase-analytics w połączeniu z wersją 17.1.1 z dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.1). musi używać tagu com.google.firebase:firebase-analytics:16.0.5.
17.1.0 02.11.2018
17.0.0 2018‑10‑05
  • Wydawcy Google Ad Manager muszą określić tag<meta-data> z kluczemcom.google.android.gms.ads.AD_MANAGER_APPw pliku AndroidManifest.xml. Zapoznaj się z Pobierz Uruchomiono przewodnik, w którym znajdziesz więcej szczegółów.
  • Reklamy natywne: NativeAppInstallAd, NativeContentAd, oraz powiązane interfejsy API zostały wycofane i zastąpione wersją UnifiedNativeAd. Zobacz Reklamy natywne Zaawansowane, ujednolicone, aby zapoznać się z dalszymi instrukcjami korzystania z nowych interfejsów API.
  • Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
  • Reklamy natywne: usunięto nieszkodliwy komunikat ostrzeżenia: „UnconfirmedClickListener musi być niepusty, gdy ustawiona jest ClickConfirmingView”.
  • Reklamy z nagrodą: dodaliśmy metodę setAdMetadataListener w przypadku parametru RewardedVideoAd, aby wykryć zmiany w metadanych reklam.
  • Reklamy z nagrodą: wywołanie destroy() spowoduje skasowanie wartości słuchacz.
  • Wycofaliśmy te metody w: AdRequest.Builder.
  • Rozwiązaliśmy błąd, który powodował, że onRewardedVideoCompleted() nie był wywoływany na emulatorach.
16.0.0 2018‑10‑02
  • Brak zmian w reklamach. Więcej informacji o Usługach Google Play zwolnienie uwagi.
15.0.0 2018‑04‑12
  • Wersja beta MRAID 3.
  • Reklamy natywne: dodaliśmy interfejs Unified Native Ad API. W ten sposób NativeAppInstallAds i NativeContentAds zostaną połączone w jeden nowy typ: UnifiedNativeAd.
  • Uwaga: podczas korzystania z reklam natywnych pojawi się niewielkie ostrzeżenie, które poinformuje Cię, pojawia się w dziennikach po kliknięciu reklamy natywnej: "UnconfirmedClickListener nie może mieć wartości null, gdy ClickConfirmingView jest To ostrzeżenie możesz zignorować. Zostanie ono usunięte w następnej wersji.
12.0.1 2018‑03‑28
12.0.0 2018‑03‑20
  • Reklama wideo z nagrodą: dodano onRewardedVideoCompleted() metody wywołania zwrotnego do RewardedVideoAdListener.
  • Zapośredniczenie natywne: dodano trackViews() do NativeAdMapper, dając adapterom dostęp do View obiektów odpowiadających pojedynczym 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 7.11.2017
  • Dodano klasę NativeAdViewHolder i powiązane z nią metody w bibliotekach NativeAppInstallAdNativeContentAd.
  • Wycofane AdLoader.getMediationAdapterClassName (wydawcy powinni zamiast tego używać metod o tej samej nazwie w NativeAppInstallAdNativeContentAd).
  • Reklamy testowe są teraz opatrzone etykietą u góry reklamy. Zobacz przewodnika testowania. .
11.4.0 19.09.2017 r.
  • Dodaliśmy metody getMediationAdapterClassName() do klas NativeAppInstallAd i NativeContentAd. metoda o tej samej nazwie w funkcji AdLoader zostanie wycofany.
  • Dodaliśmy metodę onVideoEnd() do klasy MediationNativeListener, metody hasVideoContent(), setHasVideoContent() i setMediaView() do klasy NativeAdMapper oraz metody getAdVolume() i isAdMuted() do klasy NativeMediationAdRequest, aby obsługiwać natywną mediację wideo.
  • Usunięto zajęcia SearchAdRequest.
11.2.2 5.09.2017
  • Dodaliśmy do klasy RewardedVideoAd nową metodę loadAd(), która przyjmuje obiekt PublisherAdRequest.
11.2.0 2017‑08‑14
  • do klasy AdLoader dodaliśmy metodę loadAds(), który umożliwia aplikacjom wczytanie wielu niepowtarzalnych reklam w jednym żądaniu.
  • Po zaktualizowaniu aplikacji Google Mobile do wersji 11.2.0 lub nowszej pakietu SDK Google Ads, musisz też zaktualizować build.gradle aplikacji, aby określić compileSdkVersion z co najmniej 26 (Android O). Ten nie zmienia sposobu działania aplikacji. Nie musisz wprowadzać zmian. targetSdkVersion
  • Począwszy od wersji 11.2.0 pakiet SDK do reklam mobilnych Google jest dostępny w repozytorium Maven firmy Google. Więcej informacji znajdziesz w informacjach o wersji Usług Google Play.
11.0.0 2017‑06‑07
  • Do klasy AdListener dodano metody onAdClicked()onAdImpression(). Te metody są wywoływane tylko w przypadku instalacji aplikacji natywnej i treści natywnej reklam.
  • Usunięto metody getInAppPurchaseListener()setInAppPurchaseListener() z klas AdView, InterstitialAdNativeExpressAdView. Usunięto też powiązane klasy zakupów w aplikacji.
  • Dodano: OnVideoMute(), OnVideoPause(), OnVideoPlay() oraz OnVideoStart() do funkcji VideoController.VideoLifecycleCallbacks zajęcia.
  • Dodano możliwość włączenia trybu pełnoekranowego w reklamach pełnoekranowych przez dodanie metody setImmersiveMode() do klas PublisherInterstitialAdRewardedVideoAd.
  • Dodano interfejs OnPublisherAdViewLoadedListener, klasę PublisherAdViewOptions i klasę PublisherAdViewOptions.Builder do użycia z AdLoader w przypadku żądań reklam natywnych z banerem.
  • Dodano opcjonalny OnImmersiveModeUpdatedListener. który można wdrożyć przez adaptery zapośredniczenia, aby otrzymywać informacje o trybie pojemnym. aktualizacje.
  • Metoda getMediationAdapterClassName() została dodana do metody RewardedVideoAd zajęcia.
  • Dodano keep reguły, aby automatycznie zachowywać adapter zapośredniczenia w przypadku korzystania z ProGuard.
10.2.0 2017‑02‑15
  • Usługi Google Play w wersji 10.2.x to pierwsza wersja, która nie obsługuje już w pełni Androida 2.3.x (Gingerbread). Aplikacje opracowane przy użyciu pakietu SDK w wersji 10.2.x lub nowszej wymagają minimalny poziom interfejsu API Androida to 14, przez co nie można go instalować na urządzeniach. z użyciem interfejsu API na poziomie niższym niż 14. Więcej informacji o dostępnych opcjach, w tym o generowaniu wielu plików APK w celu rozszerzenia obsługi aplikacji na Androida Gingerbread, znajdziesz na blogu dla deweloperów Androida.
  • Dodaliśmy obsługę komponentów wideo w przypadku treści zaawansowanych natywnych i reklam w ramach szablonów niestandardowych.
  • Do klasy PublisherAdView dodano metody getVideoController(), setVideoOptions() i getVideoOptions().
  • Dodano klasę AdChoicesView.
  • Dodano getAdChoicesContent() i setAdChoicesContent() metod do NativeAdMapper zajęcia.
  • Dodano interfejs InitializableMediationRewardedVideoAdAdapterdla pośredników do wyświetlania reklam wideo z nagrodą, którzy chcą wprowadzić wstępną inicjalizację 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 21.11.2016 r.
  • Poprawki błędów i ogólne ulepszenia.
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) nie jest już wycofane. Wydawcy korzystający z Google Ad Managera powinni wywoływać tę metodę przy inicjowaniu i aplikacjami. Wydawcy AdMob powinni nadal używać MobileAds.Initialize(Context, String) i zdaj kodu aplikacji.
9.6.0 2016‑09‑22
  • Dodano MediaView klasy zaawansowanych reklam wideo natywnych.
  • Dodano openDebugMenu() do funkcji MobileAds, aby wyświetlić podgląd kreacji i rozwiązywania problemów z jednostkami reklamowymi Ad Managera.
  • Dodaliśmy obsługę niestandardowych zdarzeń wideo z nagrodą.
9.4.0 1.08.2016
  • Poprawki błędów i ogólne ulepszenia.
9.2.0 2016‑06‑27
  • Dodaliśmy metodę setAdChoicesPlacement() do klasy NativeAdOptions.Builder, której wydawcy aplikacji mogą teraz używać do określania lokalizacji AdChoices w reklamach natywnych.
  • Ulepszyliśmy odtwarzanie reklam w filmach, nadając mu kilka poprawek.
9.0.1 2016‑05‑26
  • Rozwiązuje problem z ProGuard wprowadzony w wersji 9.0.0. Wydawcy nie potrzebują już opcji keep w przypadku com.google.android.gms.common.util.DynamiteApi
9.0.0 18.05.2016
  • Dodano automatyczne wypełnianie informacji o lokalizacji w przypadku aplikacji, które bezpośrednio przyznają dostęp do lokalizacji.
  • Dodano obsługę zdarzeń niestandardowych zapośredniczenia reklam wideo z nagrodą.
  • Dodaliśmy opcje wideo w przypadku ekspresowych reklam natywnych.
  • Zaktualizowano interfejs Custom Search Ads API.
  • Dodano metodę setAppMuted().
  • Metoda MobileAds.initialize(android.content.Context, java.lang.String) nie jest już wycofana.
  • Metoda MobileAds.initialize(android.content.Context) została wycofana.
  • Dodano metodę MediationNativeListener.onAdImpression() do raportowania wyświetleń w adapterach zapośredniczenia.
  • Tylko w tej wersji: aplikacje, które przetwarzają się aplikacji za pomocą ProGuard muszą dodać tę opcję keep do pliku konfiguracji ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015–12–18
  • dodano metodę publiczną, MobileAds.setAppVolume() informuje pakiet SDK do reklam mobilnych o bieżącym poziomie głośności aplikacji.
  • Wprowadzono poprawki błędów i ulepszenia.
8.3.0 2015–11–6
  • Dodaliśmy obsługę reklam wideo z nagrodą.
  • Dodaliśmy metodę isLoading() do metod PublisherAdView i PublisherInterstitialAd, aby sprawdzić, czy żądanie reklamy jest w trakcie realizacji.
  • Metoda setIsDesignedForFamilies() została dodana do: AdRequest.Builder. i PublisherAdRequest.Builder.
  • Dodano metodę destroy() do listy NativeAdView.
8.1.0 24.09.2015 Naprawiono różne błędy.
7.8.0 13.08.2015
  • Oficjalna wersja MRAID v2.
  • Dodano metodę isLoading() do: AdLoader AdView, i InterstitialAd , aby sprawdzić, czy żądanie reklamy jest przetwarzane.
  • Wycofano: PublisherAdRequest.Builder#setManualImpressionsEnabled(). Zamiast tego użyj PublisherAdView#setManualImpressionsEnabled().
7.5.0 28.05.2015
  • 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 (dostępne w przypadku rezerwacji w usłudze Ad Manager).
7.3.0 28.04.2015 Naprawiono różne błędy.
7.0.0 19.03.2015
  • Dodano metody addCustomTargeting()addCategoryExclusion() do PublisherAdRequest.Builder.
  • Rozwiązaliśmy problem, który powodował: PublisherAdView.recordManualImpression() rejestrowanie wielu wyświetleń w usłudze Ad Manager przy samodzielnym liczeniu wyświetleń.
  • Rozwiązaliśmy problem, który powodował nieprawidłowe renderowanie reklam podczas korzystania z narzędzia android:largestWidthLimitDp w tagu <supports-screens>.
  • Dodano metodę setRequestAgent() do AdRequest.BuilderPublisherAdRequest.Builder. Ta metoda powinna służyć do oznaczania źródeł żądań reklamy przez osoby trzecie, które pośredniczą w komunikacji z pakietem SDK do reklam mobilnych.
6.5.87 2014‑12‑08
  • Wprowadzenie podzielonej architektury JAR – programiści w Android Studio mogą już uwzględnia tylko reklamy z Usług Google Play w zależności od com.google.android.gms:play‑services‑ads:6.+
    Uwaga: aplikacje, które tworzą reklamy 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 8.10.2014
  • Dodano metodę getLocation() do: com.google.android.gms.ads.MediationAdRequest
  • Dodano opis treści do przycisku zamykania pełnoekranowego: ułatwienia dostępu.
  • Usunięto rejestrowanie komunikatu „Nie znaleziono zasobów Google Play”, gdy projekt biblioteki jest prawidłowo połączony.
  • Dodano getMediationAdapterClassName() do AdView, aby pobrać nazwę klasy adaptera zapośredniczenia sieci reklamowej, który obecnie wyświetla reklamę.
5,0 25.06.2014
  • Dodaliśmy nowe interfejsy API do implementowania zdarzeń niestandardowych.
  • Dodano domyślny proces zakupu w aplikacji za pomocą interfejsu Google Play Billing API.
4.4 7.05.2014
  • Dodano nowe interfejsy API do obsługi pośrednictwa.
  • Dodano nowy format reklamy LARGE_BANNER o wymiarach 320 x 100 przeznaczony zarówno na telefony, jak i na tablety.
  • Dodano nowy format reklamy pełnoekranowej dla zakupów w aplikacji. Ustaw InAppPurchaseListener na InterstitialAd, aby nasłuchiwać zdarzeń zakupu w aplikacji.
  • Naprawiono błąd związany z awarią SecurityException z powodu odczytu gservices bez pozwolenia.
4.3 2014‑03‑17
  • InterstitialAd działa teraz, jeśli przekazano kontekst aplikacji.
  • Dodano metodę setContentUrl() do klasy PublisherAdRequest.Builder.
  • Poprawka dotycząca wyjątku, gdy usługa nie jest zarejestrowana.
4.2 3.02.2014 Naprawiono różne błędy.
4,1 2014‑01‑16
  • Dodaliśmy obsługę Ad Managera i reklam w wyszukiwarce dla aplikacji mobilnych.
  • Użytkownik AdRequest.Builder ma teraz metodę setLocation().
  • Rozwiązaliśmy problem z zawieszaniem się aplikacji, który występował, gdy żądano reklamy pełnoekranowej, ale w pliku manifestu nie podano wartościAdActivity.
4.0 2013‑10‑31
  • Interfejsy API do reklam mobilnych Google są teraz częścią Usługi Google Play.
  • Przyszłe aktualizacje interfejsów API do reklam mobilnych Google będą automatycznie przesyłane do urządzeń za pomocą Usług Google Play.
  • Usługi Ad Manager i reklamy w wyszukiwarce dla aplikacji mobilnych nie są jeszcze obsługiwane.