Wycofaliśmy wszystkie interfejsy API związane z formatem reklamy w przewijanym slajdach. Na przykład: AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
2024‑10‑29
Zmieniliśmy komunikaty logcat o błędach wczytywania reklam wprowadzone w wersji 23.4.0 z poziomu błędu na poziom informacji.
Ulepszona monetyzacja reklam spersonalizowanych w niestandardowych kartach w interfejsie WebView API for Ads.
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. Ślad stosu rejestruje ten komunikat jako błąd, ale nie oznacza to awarii. Aby interpretować typowe błędy wczytywania reklam, zapoznaj się z informacjami o typowych błędach rejestrowania. Jeśli widzisz powtarzający się błąd związany z wyświetlaniem reklam, który nie jest opisany w dokumentacji, prześlij ślad pakietu do zespołu pomocy pakietu SDK do reklam mobilnych.
Natywni pośrednicy: wycofane adaptery loadNativeAd i loadRtbNativeAd() zostały zastąpione przez loadNativeAdMapper() i loadRtbNativeAdMapper().
Adaptery powinny przejść na korzystanie z tych nowych metod wczytywania i powiązanych obiektów.
23.0.0
2024‑03‑07
Zmiany powodujące niezgodność:
Minimalny poziom interfejsu API Androida został zwiększony do 21.
Usunięto wyparty interfejs API MobileAds.enableSameAppKey() i zaktualizowano alternatywną metodę MobileAds.putPublisherFirstPartyIdEnabled(), aby zwracała wartość logiczną informującą, czy trwałość elementu sterującego zakończyła się sukcesem.
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 korzystające z QueryInfo.generate()muszą przekazywać 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.
Mediacja: wartość zwracana przez 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
adaptery z nowym typem, ponieważ
com.google.android.gms.ads.mediation.VersionInfo jest wycofany.
21.5.0
2023‑01‑31
Reklamy uruchamiane w aplikacji: wycofane metody AppOpenAd.load(), które akceptują parametr 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.
Zaspośredniczenie: dodano 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-################~##########. Więcej informacji znajdziesz w sekcji 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 generowania QueryInfo.
21.3.0
2022‑10‑10
Inspektor reklam: dodano obsługę pakietu SDK na potrzeby żądania i wyświetlania reklam za pomocą interfejsu inspektora reklam.
Pakiet SDK do reklam mobilnych Google wyłączy przesyłanie identyfikatora wyświetlania reklam na urządzeniach z Androidem (AAID), gdy wywołanie funkcjiRequestConfiguration.Builder.setTagForChildDirectedTreatment()będzie zawierać parametr TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (patrz
ustawienie kierowania do dzieci) lub gdy wywołanie funkcjiRequestConfiguration.Builder.setTagForUnderAgeOfConsent()będzie zawierać parametr TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (patrz
ustawienie użytkowników poniżej wieku świadomego wyrażania zgody).
20.5.0
2021‑11‑18
Dodano obsługę urządzeń z Androidem 12 w przypadku aplikacji kierowanych na interfejs API 31.
Począwszy od wersji 20.4.0 pakiet SDK do reklam mobilnych Google zawiera w swoim pliku manifestu uprawnienie com.google.android.gms.permission.AD_ID, które jest automatycznie łączone z plikiem manifestu aplikacji przez narzędzia Android Build Tools. 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 do FullScreenContentCallback callbacka onAdClicked().
W przypadku formatu reklamy natywnej w klasie AdListener włączono wywołanie zwrotne onAdClicked()
w funkcji AdListener.
Dodano funkcję onAdImpression() do FullScreenContentCallback.
Wycofanie formatu 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 stosować różne metody wczytywania w klasie Adapter w przypadku formatów specyficznych dla RTB.
19.7.0
2021‑01‑20
Najważniejsze zmiany:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
Wycofano: CustomRenderedAd.
Zajęcia i pakiety z preiksem 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. Więcej informacji znajdziesz w przewodniku po migracji do wersji 20.0.0.
19.6.0
2020‑12‑04
Przestarzała metoda onAdLeftApplication() AdListener.
Rozwiązano błąd polegający na tym, że użytkownicy korzystający z urządzeń z Androidem 11 byli proszeni o wybranie przeglądarki po kliknięciu reklamy.
19.5.0
2020‑10‑20
Banery reklamowe: metoda onAdImpression()
AdListener jest teraz wywoływana w przypadku banerów reklamowych.
Dodano metodę setHttpTimeoutMillis(), która umożliwia dostosowanie limitu czasu wywołań 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ż banerowy. Dodano metody getResponseInfo() i show() do AppOpenAd. Wycofane zajęcia AppOpenAdView i AppOpenAdPresentationCallback.
Zapośredniczenie: raportowanie stanu zapośredniczenia jest już dostępne. 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ą: zostały wycofane RewardedVideoAd.
Naprawiliś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() wywołuje teraz funkcję zakończenia.
Dodaliśmy nowe wywołania zwrotne w przypadku niepowodzenia wczytywania we wszystkich formatach reklam, które zwracają wartość
LoadAdError. Np. onAdFailedToLoad(LoadAdError).
Wywołania zwrotne błędu wczytywania, które są przestarzałe i zwracają typ int. 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 prezentujący błąd. Wszystkie błędy dotyczące prezentacji reklam pośredniczących zwracają teraz wartość MEDIATION_SHOW_ERROR dla AdError.getCode() i wartość NonNull AdError.getCause() reprezentującą błąd pośredniczenia.
19.2.0
2020‑06‑18
Dodano format RewardedInterstitialAd. Ta funkcja jest obecnie dostępna w ramach prywatnych testów beta. Aby uzyskać dostęp, skontaktuj się z menedżerem konta.
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.
Naprawiono awarię NullPointerException w MobileAds.initialize(), która występowała na niektórych urządzeniach w przypadku aplikacji korzystających z pakietu Lite SDK.
19.0.1
2020‑03‑18
Reklamy natywne: rozwiązano problem z wyciekiem pamięci występujący 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 listy AdRequest.
Dodano klasę ResponseInfo, która zawiera informacje o wczytanej reklamie.
W przypadku wszystkich formatów reklam wycofujemy parametr getMediationAdapterClassName() na rzecz parametru getResponseInfo().
Reklamy natywne: do metody MediaContent dodano metody getDuration() i getCurrentTime().
Natywna pośrednicząca: dodaliśmy metody getDuration() i getCurrentTime() do klasy UnifiedNativeAdMapper, aby umożliwić implementację w adapterach.
Dodano interfejsy API dla formatu reklamy InstreamAd. Ta funkcja jest obecnie w prywatnej wersji beta. Aby uzyskać dostęp, skontaktuj się z menedżerem konta.
Baner adaptacyjny: zmieniono metody tworzenia banerów adaptacyjnych w klasie AdSize. Na przykład AdSize.getCurrentOrientationBannerAdSizeWithWidth() zmieniono na 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 polegający na tym, że jeśli w pamięci podręcznej znajdowały się liczne reklamy z nagrodą z mediacji, 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. Aby uzyskać dostęp, skontaktuj się z menedżerem konta.
Zapośredniczenie: wyjątki adaptera, których ścieżki wywołań 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 aplikacji.
Domyślnie pomiar aplikacji inicjuje i wysyła dane po uruchomieniu aplikacji.
Dodano opcję opóźniania pomiarów aplikacji do momentu, gdy pakiet SDK do reklam mobilnych Google zostanie wywołany w sposób jawny.
Dodano stronę MobileAds.getRequestConfiguration().
Parametry kierowania ustawione w tym obiekcie konfiguracji są używane we wszystkich żądaniach reklamy.
Reklamy natywne: w przypadku reklam innych niż wideo typ skali obrazu obiektu MediaView można teraz ustawić za pomocą elementu MediaView.setImageScaleType().
Reklamy natywne: dodano UnifiedNativeAd.getMediaContent().
Wydawcy, którzy wczytują obrazy tylko za pomocą adresów URL, mogą teraz pobierać zawartość multimedialną reklamy, przekazywać jej obraz i wywoływać MediaView.setMediaContent(), aby wypełnić dane obrazu za pomocą MediaView w przypadku reklam innych niż wideo.
Dodano zależności od pakietów play-services-measurement i play-services-measurement-sdk. Aplikacje nie muszą już dodawać tych zależności w sposób jawny.
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:
Rozwiązanie problemu ANR pochodzącego z adresu 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ą klasę Adapter.
Wydawcy korzystający z firebase-analytics wraz z wersją 17.2.0 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ć com.google.firebase:firebase-analytics:16.3.0.
17.1.2
2018‑12‑03
Wydawcy korzystający z firebase-analytics wraz z wersją 17.1.2 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
Rozwiązaliśmy problem, który powodował, że niektóre kombinacje play-services-ads i firebase-analytics (np. ads:17.1.0 &
analytics:16.0.5) spowodował błąd kompilatora duplicate entry.
Wydawcy korzystający z firebase-analytics wraz z wersją 17.1.1 dowolnej biblioteki reklam (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 Początkujący.
Reklamy natywne: interfejsy NativeAppInstallAd, NativeContentAd i powiązane z nimi interfejsy API zostały wycofane na rzecz interfejsu UnifiedNativeAd.
Więcej informacji o używaniu nowych interfejsów API znajdziesz w artykule Natywną reklamę z użyciem zaawansowanych funkcji ujednoliconych.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunięto nieszkodliwy dziennik ostrzeżeń: „UnconfirmedClickListener must not be null while ClickConfirmingView is set”.
Nagrody za obejrzenie reklamy: dodaliśmy metodę setAdMetadataListener w RewardedVideoAd, aby sprawdzać zmiany w metadanych reklamy.
Reklamy z nagrodą: wywołanie funkcji destroy() spowoduje anulowanie odtwarzania.
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 znajdziesz w informacjach o wersji usług Google Play.
15.0.0
2018‑04‑12
Wersja beta MRAID 3.
Reklamy natywne: dodano interfejs Unified Native Ad API. W ten sposób NativeAppInstallAds i NativeContentAds zostaną połączone w jeden nowy typ: UnifiedNativeAd.
Uwaga: gdy używasz reklam natywnych, w przypadku kliknięcia reklamy natywnej w dziennikach pojawia się nieszkodliwe ostrzeżenie:UnconfirmedClickListener must not be null while ClickConfirmingView is set. To ostrzeżenie możesz zignorować. Zostanie ono usunięte w następnej 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ą: do metody RewardedVideoAdListener dodano metodę wywołania zwrotnego onRewardedVideoCompleted().
Pośrednictwo w reklamach natywnych: do metody trackViews() dodano metodę NativeAdMapper, która umożliwia adapterom dostęp do obiektów View odpowiadających poszczególnym elementom reklam natywnych.
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 bibliotekach NativeAppInstallAd i NativeContentAd.
Wycofane AdLoader.getMediationAdapterClassName (wydawcy powinni zamiast tego używać metod o tej samej nazwie w NativeAppInstallAd i NativeContentAd).
Reklamy testowe są teraz opatrzone etykietą u góry reklamy. Więcej informacji znajdziesz w przewodniku po testowaniu.
11.4.0
2017‑09‑19
Dodaliśmy do klas NativeAppInstallAd i NativeContentAd metody getMediationAdapterClassName(). Metoda o tej samej nazwie w pliku AdLoader zostanie wycofana.
Dodaliśmy do klasy RewardedVideoAd nową metodę loadAd(), która przyjmuje obiekt PublisherAdRequest.
11.2.0
2017‑08‑14
Do klasy AdLoader dodano metodę loadAds(), która umożliwia aplikacjom wczytywanie wielu unikalnych reklam w ramach jednego żądania.
Gdy zaktualizujesz aplikację do wersji pakietu SDK do reklam mobilnych Google 11.2.0 lub nowszej, musisz też zaktualizować element build.gradle, aby podać wartość elementu compileSdkVersion o wartości co najmniej 26 (Android O). Nie zmienia to sposobu działania aplikacji. Nie musisz aktualizować aplikacji targetSdkVersion.
Począwszy 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
Do klasy AdListener dodano metody onAdClicked() i onAdImpression().
Te metody są wywoływane tylko w przypadku instalacji natywnej aplikacji i reklam z natywnym treścią.
Usunięto metody getInAppPurchaseListener() i setInAppPurchaseListener() z klas AdView, InterstitialAd i NativeExpressAdView. Usunięliśmy też powiązane klasy zakupów w aplikacji.
Dodano możliwość włączenia trybu pełnoekranowego 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.
Dodano opcjonalny interfejs OnImmersiveModeUpdatedListener, który adaptery zapośredniczenia mogą zaimplementować, aby otrzymywać informacje o aktualizacjach trybu pełnoekranowego.
Do klasy RewardedVideoAd dodano metodę getMediationAdapterClassName().
Dodano reguły keep, aby automatycznie zachowywać nazwy klas pośredniczącego adaptera 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 obsługuje już w pełni Androida 2.3.x (Gingerbread).
Aplikacje opracowane za pomocą pakietu SDK w wersji 10.2.x lub nowszej wymagają co najmniej poziomu interfejsu 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 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 niestandardowych szablonach.
Do klasy PublisherAdView dodano metody getVideoController(), setVideoOptions() i getVideoOptions().
Dodano klasę AdChoicesView.
Do klasy NativeAdMapper dodano metody getAdChoicesContent() i setAdChoicesContent().
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
2016‑11‑21
Poprawki błędów i ogólne ulepszenia.
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) nie jest już wycofane.
Wydawcy Google Ad Managera powinni wywoływać tę metodę podczas inicjowania swoich aplikacji. Wydawcy AdMob powinni nadal używać MobileAds.Initialize(Context, String) i przekazywać kod aplikacji.
9.6.0
2016‑09‑22
Dodano klasę MediaView dla zaawansowanych reklam wideo w reklamach natywnych.
Dodaliśmy 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 reklam wideo z nagrodą.
Poprawiono odtwarzanie reklam wideo i wprowadzono kilka poprawek błędów.
9.0.1
2016‑05‑26
Rozwiązuje problem z ProGuardem wprowadzony w wersji 9.0.0.
Wydawcy nie muszą już używać 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 dostępu do lokalizacji.
Dodano obsługę zdarzeń niestandardowych zapośredniczenia reklam wideo z nagrodą.
Dodano opcje dotyczące filmów w reklamach natywnych Express.
Tylko w tej wersji aplikacje, które korzystają z ProGuard do post-processingu, muszą dodać do pliku konfiguracyjnego ProGuard opcję keep:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Dodano publiczną metodę MobileAds.setAppVolume(), aby poinformować pakiet SDK do reklam mobilnych o aktualnym 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.
Dodano metodę setIsDesignedForFamilies() do klas AdRequest.Builder i PublisherAdRequest.Builder.
Dodano metodę destroy() do listy NativeAdView.
8.1.0
2015‑09‑24
Naprawiono różne błędy.
7.8.0
2015‑08‑13
Oficjalna wersja MRAID v2.
Dodaliśmy metodę isLoading() do funkcji AdLoader, AdView i InterstitialAd, aby sprawdzić, czy trwa przetwarzanie żądania reklamy.
Wycofano: PublisherAdRequest.Builder#setManualImpressionsEnabled().
Zamiast tego użyj pola 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 ramach rezerwacji w usłudze Ad Manager.
7.3.0
2015‑04‑28
Naprawiono różne błędy.
7.0.0
2015‑03‑19
Dodano metody addCustomTargeting() i addCategoryExclusion() do klasy PublisherAdRequest.Builder.
Rozwiązaliśmy problem, który powodował, że PublisherAdView.recordManualImpression()
zapisywał w usłudze Ad Manager większą liczbę wyświetleń, gdy używano ręcznego zliczania wyświetleń.
Dodano metodę setRequestAgent() do AdRequest.Builder i PublisherAdRequest.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
Wprowadziliśmy podzieloną architekturę pliku JAR – deweloperzy Android Studio mogą teraz uwzględniać tylko część reklam Usług Google Play w zależności od potrzeb.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
2014‑10‑08
Dodano metodę getLocation() do listy com.google.android.gms.ads.MediationAdRequest.
Dodano opis treści przycisku zamykania reklamy wyskakującej, aby ułatwić dostęp.
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
2014‑06‑25
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
2014‑05‑07
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 na potrzeby zakupów w aplikacji. Ustaw InAppPurchaseListener na InterstitialAd, aby nasłuchiwać zdarzeń zakupu w aplikacji.
Poprawka błędu powodującego zamykanie aplikacji SecurityException z powodu odczytu gservices bez uprawnień.
4.3
2014‑03‑17
Funkcja InterstitialAd działa teraz, jeśli zostanie przekazany kontekst aplikacji.
Dodano metodę setContentUrl() do klasy PublisherAdRequest.Builder.
Poprawka dotycząca wyjątku, gdy 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 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 reklam mobilnych Google są teraz częścią Usług Google Play.
Przyszłe aktualizacje interfejsów API reklam mobilnych 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.
[null,null,["Ostatnia aktualizacja: 2024-12-21 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."]]],[]]