Informacje o wersjach

Wersja Data wydania Uwagi
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
  • Wymaga co najmniej compileSdkVersion z 34.
  • Natywne adaptery zapośredniczenia: wycofane loadNativeAd i loadRtbNativeAd() na korzyść: loadNativeAdMapper() i loadRtbNativeAdMapper(). Adaptery powinny zacząć korzystać z nowych metod wczytywania i powiązanych obiektów.
23.0.0 7.03.2024
  • Zmiany powodujące niezgodność:
    • Zwiększyliśmy minimalny poziom interfejsu Android API do 21.
    • Aby dalej zbierać dane o użytkownikach w AdMob, połączyć aplikację AdMob z Firebase i zintegrować Google Analytics pakietu SDK 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. Używaj AdLoader.forNativeAd().
      • Użytkownik AdLoader.forCustomTemplateAd() został usunięty. Używaj AdLoader.forCustomFormatAd().
    • Usunięto: AdFormat.UNKNOWN bez zamiennika. Aplikacje używające usługi QueryInfo.generate() musi przekazać format reklamy.
    • AdManagerAdRequest.Builder metoda odziedziczona z jej Element nadrzędny można teraz połączyć w łańcuch, aby utworzyć obiekt z jednego wywołania. Wymagało to zmiany struktury dziedziczenia, na którą AdManagerAdRequest.Builder nie dziedziczy już wartości z parametru AdRequest.Builder.
  • Dodaje MobileAds.registerCustomTabsSession() aby zwiększyć przychody z reklam na kartach niestandardowych. Więcej informacji znajdziesz w artykule Optymalizacja kart niestandardowych.
  • Zaktualizowaliśmy zależności od pakietu SDK User Messaging Platform 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.
  • Dodaliśmy nową metodę QueryInfo.generate(), która wykorzystuje 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 22.08.2023 r.
22.2.0 5.07.2023 r.
22.1.0 18.05.2023 r.
  • 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ść:
  • Dodano: AdRequest.getRequestAgent().
  • Zapośredniczenie:wartość zwrócona dla argumentu Adapter.getVersionInfo() i Typ Adapter.getSDKVersionInfo() został zmieniony z innego typu com.google.android.gms.ads.mediation.VersionInfo do 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ą orientacja w momencie żądania, dopasowana do zachowania innych reklam pełnoekranowych formatów reklam.
  • Zapośredniczenie:dodaliśmy obsługę zapośredniczenia reklam wyświetlanych przy otwarciu aplikacji.
  • Usunięto uprawnienie RECEIVE_BOOT_COMPLETED z: zależność androidx.work:work-runtime. Jeśli używasz wersji Gradle starszych niż 7.2.0, które wymagają uprawnień aplikacji; może być konieczne jawne zadeklarowanie uprawnień w pliku manifestu Androida.
21.4.0 14.12.2022 r.
  • Identyfikator aplikacji Ad Manager jest teraz wymagany w przypadku wszystkich aplikacji Ad Managera. wymaga formatu ca-app-pub-################~##########. Zobacz Konfigurowanie aplikacji. .
  • Inspektor reklam: rozszerz obsługę pakietu SDK o wyświetlanie banerów reklamowych i reklam natywnych żądanych przez interfejs inspektora reklam.
  • Dodaliśmy obsługę własnego identyfikatora wydawcy (dawniej nazywanego tym samym App Key), aby wyświetlać trafniejsze i bardziej spersonalizowane reklamy dzięki wykorzystaniu danych zbieranych z aplikacji.
  • Oficjalna wersja do publikacji dla QueryInfo generacji.
21.3.0 10.10.2022 r.
21.2.0 6.09.2022
  • 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ę zarabiania na reklamach w aplikacji WebView. Zobacz Integracja z komponentem WebView API for Ads.
  • Użytkownik getResponseExtras() został dodany do listy ResponseInfo. co może zwrócić dodatkowe informacje o odpowiedzi na reklamę.
21.0.0 25.05.2022
  • Zmiany powodujące niezgodność:
    • Pakiet SDK do reklam mobilnych Google wymaga teraz, aby wszystkie aplikacje miały co najmniej Interfejs API Androida na poziomie 19 musi zostać uruchomiony.
    • 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() włączona MediationAdConfiguration
  • Dodaliśmy flagi pliku manifestu w celu optymalizacji inicjowania i wczytywania reklam (patrz: Przewodnik po optymalizacji inicjowania i wczytywania reklam .
  • Wycofano: MobileAds.getVersionString(). Używaj MobileAds.getVersion() .
  • Dodano getLoadedAdapterResponseInfo() w ResponseInfo
  • Dodano następujące metody w AdapterResponseInfo:
      .
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Dodano obsługę zdarzeń niestandardowych w inspektorze reklam.
20.6.0 22.02.2022
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 22.09.2021
  • 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 na temat: AD_ID deklaracji uprawnień wraz z informacjami o tym, jak je wyłączyć, znajdziesz ten artykuł pomocy na temat Konsoli Play.
  • Dodano onAdClicked() oddzwanianie do FullScreenContentCallback.
  • Włączono onAdClicked() wywołanie zwrotne w klasie AdListener formatu reklamy natywnej.
20.3.0 23.08.2021
20.2.0 8.06.2021
  • Dodaliśmy obsługę inspektora reklam (beta) dla wydawców Google Ad Managera.
20.1.0 29.04.2021
20.0.0 5.04.2021
  • Zmiany powodujące niezgodność:
    • Usunięto starszą wersję interfejsu 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.
    • RewardedAd jest teraz klasą abstrakcyjną. Użyj RewardedAd.load() statyczną, by wczytać reklamę z nagrodą.
  • Wycofano pole AdSize.SMART_BANNER na rzecz adaptacyjna banery reklamowe.
  • Dodano wyraźne adnotacje o dopuszczaniu wartości null do wszystkich publicznych interfejsów 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
  • Wycofano format 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 została wycofana i zastąpiona prefiksem AdManager.
  • Ostatnia wersja podrzędna przed wersją 20.0.0. Wszystkie interfejsy API zostały oznaczone jako wycofane w tej i wcześniejszych wersjach zostaną usunięte w wersji 20.0.0. Zobacz wersję 20.0.0 .
19.6.0 4.12.2020
  • Wyłączono: 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 20–10.2020
19.4.0 10.09.2020
  • 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 zwiększyć skuteczność np. w formacie pełnoekranowym niż w przypadku banera. Dodane Metody getResponseInfo() i show() do AppOpenAd Wycofano: AppOpenAdView i AppOpenAdPresentationCallback zajęć.
  • Zapośredniczenie:dostępne jest teraz raportowanie stanu zapośredniczenia. Używaj ResponseInfo.getAdapterResponses() aby uzyskać informacje o odpowiedziach dla wszystkich sieci reklamowych, które uczestniczyły w reklamie użytkownika.
  • Starsze reklamy z nagrodą: wycofane RewardedVideoAd.
  • Dodano format RewardedInterstitialAd (obecnie w języku angielskim) prywatnej wersji beta.
  • Naprawiono błąd, który powodował, że MobileAds.initialize() wywołuje moduł obsługi ukończenia tylko raz. Każde połączenie z użytkownikiem Funkcja MobileAds.initialize() wywołuje teraz pełne wywołanie zwrotne.
19.3.0 20.07.2020
  • Dodano getDomain() i getCause() metod 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).
  • Wycofane wywołania zwrotne nieudanego wczytywania, które zwracają liczbę całkowitą. np. 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 prezentacji związane z zapośredniczonymi reklamami zwróć MEDIATION_SHOW_ERROR za AdError.getCode() i AdError.getCause() NonNull reprezentujący błąd zapośredniczenia.
19.2.0 18.06.2020
  • Reklamy natywne: do testów dodano interfejs walidatora reklam natywnych żądań, które pomogą Ci wykrywać i eliminować naruszenia zasad dotyczących reklam natywnych.
  • Dodano: MobileAds.disableMediationAdapterInitialization() . Wywołaj tę metodę przed zainicjowaniem pakietu SDK do reklam mobilnych Google w celu: wyłączyć inicjowanie adaptera zapośredniczenia.
19.1.0 16.04.2020
19.0.1 18.03.2020
  • Reklamy natywne: usunięto wyciek pamięci, który występował podczas korzystania z NativeCustomTemplateAd.
19.0.0 2.03.2020
  • Dodano obsługę odczytu parametrów zgody z: Zasady IAB dotyczące przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.0 oraz ciąg tekstowy us_privacy organizacji IAB.
  • Dodano setNeighboringContentUrls() i getNeighboringContentUrls() do AdRequest.
  • Dodano klasę ResponseInfo, która dostarcza informacje o wczytanej reklamie.
  • W przypadku wszystkich formatów reklam wycofano atrybut getMediationAdapterClassName() na korzyść getResponseInfo().
  • Reklamy natywne: dodano getDuration() i getCurrentTime() metod do MediaContent.
  • Zapośredniczenie natywne: dodano tagi getDuration() i getCurrentTime() metod UnifiedNativeAdMapper, aby umożliwić stosowanie przejściówek.
  • Wycofane: AdRequest.Builder.addTestDevice() Używaj RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 5.11.2019
  • Dodano interfejsy API dla formatu reklamy InstreamAd. Ta funkcja jest obecnie dostępna w prywatnej wersji beta. Poproś menedżera konta o dostęp.
  • Baner adaptacyjny: wprowadziliśmy zmiany w metodach tworzenia banerów adaptacyjnych AdSize. zajęcia. Na przykład nazwa: AdSize.getCurrentOrientationBannerAdSizeWithWidth() do: AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Zapośredniczenie: pakiet SDK do reklam mobilnych Google wykrywa wyjątki. wykorzystywane przez adaptery zapośredniczenia.
  • Zapośredniczenie z nagrodą: usunięto błąd polegający na tym, że przy zapośredniczeniu wystąpiło wiele reklam. reklamy z nagrodą są przechowywane w pamięci podręcznej i wyświetli się tylko jedna z nich.
  • Dodano setTestDeviceIds() metody włączania ustawienia jeden raz na wszystkie żądania reklam.
18.2.0 29.08.2019
  • Dodano interfejsy API dla interfejsu API AppOpenAd. Ta funkcja jest obecnie dostępna w prywatnej wersji beta. Poproś menedżera konta o dostęp.
18.1.1 23.07.2019
  • Zapośredniczenie: adaptery są teraz inicjowane w momencie wywołania 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 9.07.2019
  • Oficjalna wersja pomocy dotyczącej pomiaru 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: MobileAds.getRequestConfiguration(). Parametry kierowania ustawione w tym obiekcie konfiguracji są używane w przypadku wszystkich żądania reklamy.
  • Reklamy natywne: dodano NativeAdOptions.Builder.setMediaAspectRatio() metoda aby zażądać określonego współczynnika proporcji dla zasobu 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, które umożliwiają obsługę Open Measurement w przypadku tych usług: niestandardowych formatów reklam natywnych innych niż 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. Wcześniej ta funkcja nie działała.
  • 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 17.06.2019 r.
  • Migracja z bibliotek pomocy Androida do Jetpack (AndroidX) Biblioteki. Zapoznaj się z Informacje o wersji Usług Google Play.
  • Aby uniknąć awarii, która wystąpiła przy pierwszym uruchomieniu po zainstalowaniu aplikacji z Sklepu Play, ta wersja wymaga od wydawców zadeklarowania dodatkowych 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 21.05.2019
  • Napraw błąd ANR zaczynający się o android.media.AudioManager.getStreamVolume
17.2.0 11.03.2019
  • Reklamy wideo z nagrodą: dodaliśmy nowy zestaw interfejsów API z nagrodą (zobacz z nagrodą pakiet), który pozwala wczytywać wiele reklam z nagrodą jednocześnie.
  • Zapośredniczenie:dodaliśmy nowy zestaw interfejsów API adaptera zapośredniczenia, które obsługują jego zainicjowanie. 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ć tagu com.google.firebase:firebase-analytics:16.3.0.
17.1.3 31.01.2019
  • Wydawcy korzystający z atrybutu firebase-analytics w połączeniu z wersją 17.1.3 z 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 3.12.2018
  • 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ć tagu com.google.firebase:firebase-analytics:16.0.6.
17.1.1 12.11.2018
  • Naprawiono błąd, który powodował, że określone kombinacje funkcji play-services-ads i firebase-analytics (np. ads:17.1.0 i analytics:16.0.5) wygenerowało duplicate entry kompilatora. 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 2.11.2018
17.0.0 5.10.2018
  • Wydawcy Ad Manager Google muszą określić Tag <meta-data> z kluczem com.google.android.gms.ads.AD_MANAGER_APP w pliku AndroidManifest.xml. Zapoznaj się z Pobierz Uruchomiono przewodnik, w którym znajdziesz więcej szczegółów.
  • Reklamy natywne: NativeAppInstallAd, NativeContentAd, i powiązane z nim 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: dodano opcję „Wyłącz tę reklamę”. funkcji.
  • Reklamy natywne: niegroźny dziennik ostrzeżeń: „UnconfirmedClickListener musi nie mieć wartości null, gdy jest ustawiony element ClickConfirmingView." został usunięty.
  • Reklamy z nagrodą: dodaliśmy metodę setAdMetadataListener dla 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.
  • Naprawiliśmy błąd polegający na tym, że plik onRewardedVideoCompleted() nie uruchamiał się za pomocą emulatorów.
16.0.0 2.10.2018
  • Brak zmian w reklamach. Więcej informacji o Usługach Google Play zwolnienie uwagi.
15.0.0 12.04.2018
  • wersji beta MRAID v3.
  • Reklamy natywne: dodaliśmy interfejs Unified Native Ad API. Łączy to NativeAppInstallAds i NativeContentAds w jednym nowym 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ć i zaraz je usunąć. wersji.
12.0.1 28.03.2018
12.0.0 20.03.2018
  • 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 pole trackView() na rzecz trackViews().
11.8.0 2017.12.2018
  • Poprawki błędów i ogólne ulepszenia.
11.6.0 7.11.2017
  • Dodano klasę NativeAdViewHolder i powiązane metody w: NativeAppInstallAd i NativeContentAd.
  • Wycofano reguły AdLoader.getMediationAdapterClassName (wydawcy) należy zamiast tego użyć metod o tej samej nazwie w funkcji NativeAppInstallAd i NativeContentAd).
  • Reklamy testowe mają teraz etykietę na górze. Zobacz przewodnika testowania. .
11.4.0 19.09.2017 r.
  • Do metody zostały dodane getMediationAdapterClassName() metody NativeAppInstallAd i NativeContentAd zajęć. metoda o tej samej nazwie w funkcji AdLoader zostanie wycofany.
  • Dodano onVideoEnd() do MediationNativeListener klasa, hasVideoContent(), setHasVideoContent() i setMediaView() metody dla klasy NativeAdMapper, i getAdVolume() i isAdMuted() NativeMediationAdRequest do obsługi zapośredniczenia natywnych reklam wideo.
  • Usunięto zajęcia SearchAdRequest.
11.2.2 5.09.2017
  • Dodano nową metodę loadAd(), która pobiera PublisherAdRequest do klasy RewardedVideoAd.
11.2.0 14.08.2017
  • 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 przez W repozytorium Google Maven. Więcej informacji znajdziesz w Usługach Google Play informacjami o wersji.
11.0.0 7.06.2017
  • Dodano onAdClicked() oraz onAdImpression() do klasy AdListener. Te metody są wywoływane tylko w przypadku instalacji aplikacji natywnej i treści natywnej reklam.
  • Usunięto: getInAppPurchaseListener() oraz setInAppPurchaseListener() metod z AdView, InterstitialAd, i NativeExpressAdView. Usunięto też powiązane reklamy w aplikacji klas zakupów.
  • Dodano: OnVideoMute(), OnVideoPause(), OnVideoPlay() oraz OnVideoStart() do funkcji VideoController.VideoLifecycleCallbacks. zajęcia.
  • Dodaliśmy możliwość włączenia trybu pojemnego w reklamach pełnoekranowych setImmersiveMode() do PublisherInterstitialAd i RewardedVideoAd zajęcia.
  • Dodano interfejs OnPublisherAdViewLoadedListener, PublisherAdViewOptions zajęcia, PublisherAdViewOptions.Builder zajęcia do użycia z klasą AdLoader w przypadku banera natywnego z plusem żądań.
  • 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–15
  • Usługi Google Play w wersji 10.2.x to pierwsza wersja, która nie zapewnia pełną obsługę Androida w wersji 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. używając interfejsu API na poziomie niższym niż 14. Aby dowiedzieć się więcej o dostępnych opcjach, np. tworzenia wielu plików APK w celu rozszerzenia obsługi aplikacji Android Gingerbread znajdziesz w Blog dla deweloperów aplikacji na Androida.
  • Dodaliśmy obsługę zasobów wideo dla zaawansowanych treści natywnych i reklamy z szablonu niestandardowego.
  • Dodano: getVideoController(), setVideoOptions() i getVideoOptions() do klasy PublisherAdView.
  • Dodano zajęcia AdChoicesView.
  • Dodano getAdChoicesContent() i setAdChoicesContent() metod do NativeAdMapper zajęcia.
  • Dodano InitializableMediationRewardedVideoAdAdapter z interfejsem adapterów zapośredniczenia reklam wideo z nagrodą, włącz wczesne inicjowanie przed wysłaniem żądania reklamy.
  • Dodaliśmy obsługę podglądu w aplikacji i rozwiązywania problemów w Google Ads Menedżer.
10.0.1 21.11.2016 r.
  • Poprawki błędów i ogólne ulepszenia.
9.8.0 24.10.2016
  • Usługa MobileAds.Initialize(Context) została wycofana. 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 22.09.2016
  • 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 27.06.2016
  • Dodano: setAdChoicesPlacement() do funkcji NativeAdOptions.Builder za pomocą której wydawcy aplikacji mogą określić lokalizację z AdChoices w reklamach natywnych.
  • Ulepszyliśmy odtwarzanie reklam w filmach, nadając mu kilka poprawek.
9.0.1 26.05.2016
  • 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.
  • Dodaliśmy obsługę zdarzeń niestandardowych zapośredniczenia reklam wideo z nagrodą.
  • Dodaliśmy opcje wideo w przypadku ekspresowych reklam natywnych.
  • Zaktualizowano interfejs API reklam w wyszukiwarce niestandardowej.
  • 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ą.
  • Do tabeli PublisherAdView dodano metodę isLoading() i PublisherInterstitialAd, by sprawdzić, czy żądanie reklamy jest wysłane postęp.
  • Metoda setIsDesignedForFamilies() została dodana do: AdRequest.Builder. i PublisherAdRequest.Builder.
  • Do tabeli NativeAdView dodano metodę destroy().
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(). Użyj w zamian zasady PublisherAdView#setManualImpressionsEnabled().
7.5.0 28.05.2015
  • Dodaliśmy obsługę formatów reklam natywnych promujących instalacje aplikacji i reklam natywnych w sieci reklamowej 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 addCustomTargeting() i addCategoryExclusion() metod 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 setRequestAgent() do AdRequest.Builder i PublisherAdRequest.Builder. Tej metody należy używać do określania źródeł żądań reklam pochodzących od firm zewnętrznych, które i zapośredniczać w pakiecie SDK do reklam mobilnych.
6.5.87 8.12.2014
  • 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 tworzące banery reklamowe w formacie XML muszą nadal odnosić się do całą bibliotekę 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 reklamy pełnoekranowej dla ułatwienia dostępu.
  • Usunęliśmy logowanie „Nie znaleziono zasobów Google Play”. gdy biblioteka jest prawidłowo połączony.
  • Element getMediationAdapterClassName() został dodany do listy AdView by uzyskać nazwę klasy adaptera zapośredniczenia sieci reklamowej, który wyświetla obecnie reklamę.
5,0 25.06.2014
  • Dodaliśmy nowe interfejsy API do implementacji zdarzeń niestandardowych.
  • Dodaliśmy domyślny proces zakupu w przypadku zakupów w aplikacji przy użyciu interfejsu API Płatności w Google Play.
4.4 7.05.2014
  • Dodano nowe interfejsy API karty Mediation Adapter.
  • Dodano nowy format reklamy (LARGE_BANNER) 320 x 100 na oba telefony i tabletach.
  • Dodaliśmy nowy format reklamy pełnoekranowej przy zakupach w aplikacji. Ustaw InAppPurchaseListener w aplikacji InterstitialAd, aby posłuchać zdarzenia zakupu w aplikacji.
  • Naprawiono błąd związany z awarią SecurityException z powodu odczytu gservices bez pozwolenia.
4.3 17.03.2014
  • InterstitialAd działa teraz, jeśli przekazano kontekst aplikacji.
  • Do tabeli PublisherAdRequest.Builder dodano metodę setContentUrl().
  • Usuń problem związany z wyjątkiem, gdy usługa nie jest zarejestrowana.
4.2 3.02.2014 Naprawiono różne błędy.
4,1 16.01.2014
  • Dodaliśmy obsługę Ad Manager i reklam w wyszukiwarce dla aplikacji mobilnych.
  • Funkcja AdRequest.Builder ma teraz metodę setLocation().
  • Usunięto awarię, która występowała po wysłaniu żądania reklamy pełnoekranowej, ale W pliku manifestu nie określono usługi AdActivity.
4.0 31.10.2013
  • 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.