Dodaliśmy AdView.isCollapsible(), aby wskazać, czy ostatnio wczytany baner można zwijać.
23.1.0
9.05.2024
Wymaga co najmniej compileSdkVersion z 34.
Natywne adaptery zapośredniczenia: wycofane loadNativeAd i loadRtbNativeAd(). Zastąpiliśmy je parametrami loadNativeAdMapper() i loadRtbNativeAdMapper().
Adaptery powinny zacząć korzystać z tych 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.
Usunęliśmy wycofany interfejs API MobileAds.enableSameAppKey() i zaktualizowaliśmy alternatywną metodę MobileAds.putPublisherFirstPartyIdEnabled(), tak aby zwracała wartość logiczną określającą, czy trwałość kontroli działa poprawnie.
Native Ads:
Usunięto pozycję AdLoader.forUnifiedNativeAd(). Zamiast niego użyj właściwości AdLoader.forNativeAd().
Usunięto pozycję AdLoader.forCustomTemplateAd(). Zamiast niego użyj właściwości AdLoader.forCustomFormatAd().
Usunięto: AdFormat.UNKNOWN bez zamiennika. Aplikacje korzystające z właściwości QueryInfo.generate() muszą przekazać format reklamy.
Metody AdManagerAdRequest.Builder odziedziczone z elementu nadrzędnego można teraz połączyć w łańcuch, aby utworzyć obiekt z jednego wywołania.
Wymagało to zmiany struktury dziedziczenia, tak że element AdManagerAdRequest.Builder nie będzie już dziedziczył z AdRequest.Builder.
Inspektor reklam: dodano obsługę pakietu SDK do wysyłania żądań i wyświetlania reklam żądanych 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 AdMob przewodniku po Piaskownicy prywatności na Androida.
Zapośredniczenie: wartość zwrócona dla usług Adapter.getVersionInfo() i Adapter.getSDKVersionInfo() została zmieniona z typu com.google.android.gms.ads.mediation.VersionInfo na com.google.android.gms.ads.VersionInfo. Zalecamy, aby adaptery zwracały nowy typ, ponieważ interfejs com.google.android.gms.ads.mediation.VersionInfo został wycofany.
21.5.0
31.01.2023 r.
Reklamy wyświetlane przy otwarciu aplikacji: wycofane metody AppOpenAd.load(), które akceptują parametry wejściowe orientacji, oraz nowe metody, które nie wymagają takiej orientacji. Nowe metody określają orientację w momencie żądania, dopasowując działanie 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 Gradle w wersji starszej niż 7.2.0 i wymagasz uprawnień do aplikacji, może być konieczne jawne zadeklarowanie tych 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 i wymaga formatu ca-app-pub-################~##########. Więcej informacji znajdziesz w artykule Konfigurowanie aplikacji.
Inspektor reklam: rozszerz obsługę pakietu SDK o wyświetlanie 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 spersonalizowane reklamy na podstawie danych zebranych z Twoich aplikacji.
Oficjalna wersja do publikacji dla QueryInfo generacji.
21.3.0
10.10.2022 r.
Inspektor reklam: dodaliśmy obsługę pakietów SDK do wysyłania żądań i wyświetlania reklam żądanych 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 element RequestConfiguration.Builder.setTagForChildDirectedTreatment() zostanie wywołany za pomocą metody TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (patrz
ustawienie dotyczące treści skierowanych do dzieci) lub gdy funkcja RequestConfiguration.Builder.setTagForUnderAgeOfConsent() zostanie wywołana za pomocą parametru TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (patrz:
informacje o użytkownikach, którzy nie osiągnęli wieku świadomego wyrażenia zgody).
20.5.0
18.11.2021 r.
Dodaliśmy obsługę urządzeń z Androidem 12 w przypadku aplikacji kierowanych na interfejs API 31.
Od wersji 20.4.0 pakiet SDK do reklam mobilnych Google zawiera w pliku manifestu uprawnienia com.google.android.gms.permission.AD_ID, który jest automatycznie scalany z plikiem manifestu aplikacji przez narzędzia do kompilacji na Androida. Więcej informacji o deklaracji uprawnień AD_ID, w tym o jej wyłączaniu, znajdziesz w
tym artykule w Centrum pomocy Konsoli Play.
Dodano wywołanie zwrotne onAdClicked() do FullScreenContentCallback.
W klasie AdListener dla formatu reklamy natywnej włączono wywołanie zwrotne onAdClicked().
Adaptery zapośredniczenia: poprawiono adnotację o wartości null dla parametru mediationExtras we wszystkich wywołaniach ładowania adaptera zapośredniczenia.
20.2.0
8.06.2021
Dodaliśmy obsługę inspektora reklam (beta) dla wydawców Google Ad Managera.
Dodano wyraźne adnotacje o dopuszczaniu wartości null do wszystkich publicznych interfejsów API.
19.8.0
15.03.2021
Dodano zależność od pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom (
).
Dodano wywołanie zwrotne onAdImpression() do elementu FullScreenContentCallback.
Wycofano format InstreamAd.
Adaptery zapośredniczenia:
Wycofano MediationBannerAdapter, MediationInterstitialAdapter i MediationNativeAdapter. Aby wczytywać te formaty, nowe adaptery powinny implementować klasę Adapter.
Adaptery ustalania stawek mogą teraz implementować różne metody wczytywania w klasie Adapter na potrzeby formatów związanych 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 wycofane 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
4.12.2020
Wycofano metodę onAdLeftApplication() AdListener.
Naprawiono błąd, który powodował, że użytkownicy urządzeń z Androidem 11 po kliknięciu reklamy musieli wybrać przeglądarkę.
19.5.0
20–10.2020
Banery reklamowe: metoda onAdImpression()
AdListener jest teraz wywoływana w przypadku banerów reklamowych.
Dodaliśmy metodę setHttpTimeoutMillis(), aby dostosować limit czasu wywołań HTTPS wysyłanych przez pakiet SDK do reklam mobilnych Google.
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 funkcjonował bardziej jak format pełnoekranowy niż widok banera. Do metody AppOpenAd dodano metody getResponseInfo() i show(). Wycofano klasy AppOpenAdView i AppOpenAdPresentationCallback.
Zapośredniczenie:dostępne jest teraz raportowanie stanu zapośredniczenia. Użyj ResponseInfo.getAdapterResponses(), aby uzyskać informacje o odpowiedzi dla każdej sieci reklamowej, która uczestniczyła w żądaniu reklamy.
Starsze reklamy z nagrodą: wycofane RewardedVideoAd.
Naprawiliśmy błąd, który powodował, że funkcja MobileAds.initialize() wywołuje moduł obsługi zakończenia tylko raz. Każde wywołanie metody MobileAds.initialize() wywołuje teraz pełne wywołanie zwrotne.
Do wszystkich formatów reklam, które zwracają błąd LoadAdError, dodano nowe wywołania zwrotne niepowodzenia wczytywania. Np. onAdFailedToLoad(LoadAdError).
Wycofane wywołania zwrotne nieudanego wczytywania, które zwracają wartość int., np. onAdFailedToLoad(int).
Reklamy z nagrodą: dodano atrybut onRewardedAdFailedToShow(AdError)
i wycofano onRewardedAdFailedToShow(int).
Zapośredniczenie z nagrodą: dodaliśmy kod błędu prezentacji MEDIATION_SHOW_ERROR. Wszystkie błędy prezentacji związane z reklamami zapośredniczonymi zwracają teraz wartość MEDIATION_SHOW_ERROR w przypadku zdarzenia AdError.getCode() i AdError.getCause() inną wartość oznaczającą błąd zapośredniczenia.
19.2.0
18.06.2020
Dodano format RewardedInterstitialAd. Ta funkcja jest obecnie dostępna w prywatnej wersji beta. Poproś menedżera konta o dostęp.
Reklamy natywne: w żądaniach testowych dodaliśmy interfejs walidatora reklam natywnych, aby ułatwić wykrywanie i naprawianie naruszeń zasad związanych z reklamami natywnymi.
Usunięto awarię NullPointer o nazwie MobileAds.initialize(), która występowała na niektórych urządzeniach w aplikacjach korzystających z pakietu SDK Lite.
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
Dodaliśmy obsługę odczytu parametrów zgody w ramach Zasad IAB dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.0 oraz ciągu tekstowego us_privacy IAB.
Dodano setNeighboringContentUrls() i getNeighboringContentUrls() do listy AdRequest.
Dodano klasę ResponseInfo, która zawiera informacje o wczytanej reklamie.
W przypadku wszystkich formatów reklam wycofaliśmy format getMediationAdapterClassName() na rzecz getResponseInfo().
Reklamy natywne: do MediaContent dodaliśmy metody getDuration() i getCurrentTime().
Zapośredniczenie natywne: do UnifiedNativeAdMapper dodaliśmy metody getDuration() i getCurrentTime(), które umożliwiają wdrożenie adapterów.
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: zmieniliśmy metody tworzenia banerów adaptacyjnych w klasie AdSize. Na przykład nazwa AdSize.getCurrentOrientationBannerAdSizeWithWidth() została zmieniona na AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
Zapośredniczenie: pakiet SDK do reklam mobilnych Google wykrywa teraz wyjątki zgłaszane przez adaptery zapośredniczenia.
Zapośredniczenie reklam z nagrodą: naprawiliśmy błąd polegający na tym, że w pamięci podręcznej zapisanych było wiele zapośredniczonych reklam z nagrodą, tylko jedna z nich była wyświetlana.
Dodaliśmy metodę setTestDeviceIds(), aby umożliwić jednorazowe ustawienie urządzeń testowych dla wszystkich żądań reklam.
18.2.0
29.08.2019
Dodano interfejsy API dla formatu AppOpenAd. Ta funkcja jest obecnie dostępna w prywatnej wersji beta. Poproś menedżera konta o dostęp.
Zapośredniczenie: wyjątki adaptera, których zrzuty stosu zawierają pakiet SDK do reklam mobilnych Google, są teraz wychwytywane i obsługiwane przez pakiet SDK do reklam mobilnych Google.
18.1.0
9.07.2019
Oficjalna wersja pomocy dotyczącej pomiaru aplikacji.
Pomiar aplikacji domyślnie inicjuje i wysyła dane przy uruchomieniu aplikacji.
Dodaliśmy opcję opóźniania pomiaru aplikacji do momentu jednoznacznego wywołania pakietu SDK do reklam mobilnych Google.
Reklamy natywne: w przypadku reklam innych niż wideo typ skalowania obrazu w MediaView można teraz ustawić za pomocą MediaView.setImageScaleType().
Reklamy natywne: dodano UnifiedNativeAd.getMediaContent().
Wydawcy, którzy wczytują obrazy tylko za pomocą adresów URL, mogą teraz pobierać treści multimedialne reklamy, przesyłać do nich obraz i wywoływać metodę MediaView.setMediaContent(), aby za pomocą MediaView wypełniać dane obrazu w przypadku reklam innych niż wideo.
Aby uniknąć awarii, która wystąpiła przy pierwszym uruchomieniu po zainstalowaniu aplikacji ze Sklepu Play, w tej wersji wydawcy muszą zadeklarować dodatkowe zależności w pliku build.gradle:
Naprawiono błąd ANR zaczynający się android.media.AudioManager.getStreamVolume.
17.2.0
11.03.2019
Reklamy wideo z nagrodą: dodaliśmy nowy zestaw interfejsów API z nagrodą (patrz pakiet nagrody), które umożliwiają jednoczesne wczytywanie wielu reklam z nagrodą.
Zapośredniczenie: dodaliśmy nowy zestaw interfejsów API adaptera zapośredniczenia, które obsługują inicjalizację. Adaptery implementujące nowy interfejs API implementują klasę Adapter.
Wydawcy korzystający z dyrektywy firebase-analytics w połączeniu z wersją 17.2.0 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.2.0) musi używać znacznika com.google.firebase:firebase-analytics:16.3.0.
17.1.3
31.01.2019
Wydawcy korzystający z dyrektywy firebase-analytics w połączeniu z wersją 17.1.3 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.3) musi używać znacznika com.google.firebase:firebase-analytics:16.3.0.
17.1.2
3.12.2018
Wydawcy korzystający z dyrektywy firebase-analytics w połączeniu z wersją 17.1.2 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.2) musi używać znacznika com.google.firebase:firebase-analytics:16.0.6.
17.1.1
12.11.2018
Naprawiono błąd, który powodował, że niektóre kombinacje funkcji play-services-ads i firebase-analytics (np. ads:17.1.0 i analytics:16.0.5) spowodowały błąd kompilatora duplicate entry.
Wydawcy korzystający z dyrektywy firebase-analytics w połączeniu z wersją 17.1.1 dowolnej biblioteki reklam (np. com.google.android.gms:play-services-ads:17.1.1) musi używać znacznika com.google.firebase:firebase-analytics:16.0.5.
Wydawcy AdMob Google muszą podać tag <meta-data> z kluczem
com.google.android.gms.ads.APPLICATION_ID
w pliku AndroidManifest.xml. Więcej informacji znajdziesz w przewodniku dla początkujących.
Reklamy natywne:NativeAppInstallAd, NativeContentAd i powiązane z nimi interfejsy API zostały wycofane i zastąpione UnifiedNativeAd.
Więcej informacji o korzystaniu z nowych interfejsów API znajdziesz w artykule Ujednolicenie zaawansowanych reklam natywnych.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunęliśmy niegroźny dziennik ostrzeżeń: „UnconfirmedClickListener nie może mieć wartości null, gdy ustawiono ClickConfirmingView”.
Reklamy z nagrodą: dodaliśmy w RewardedVideoAd metodę setAdMetadataListener, która umożliwia wykrywanie zmian w metadanych reklamy.
Reklamy z nagrodą: wywołanie destroy() spowoduje wyciszenie słuchacza.
Naprawiliśmy błąd, który powodował, że plik onRewardedVideoCompleted() nie uruchamiał się w emulatorach.
16.0.0
2.10.2018
Brak zmian w reklamach. Więcej informacji znajdziesz w informacjach o wersji usług Google Play.
15.0.0
12.04.2018
wersji beta MRAID v3.
Reklamy natywne: dodaliśmy interfejs Unified Native Ad API. Łączy ono właściwości NativeAppInstallAds i NativeContentAds w jeden nowy typ: UnifiedNativeAd.
Uwaga: gdy używasz reklam natywnych, po kliknięciu reklamy natywnej w dziennikach pojawia się nieistotne ostrzeżenie: „UnconfirmedClickListener nie może mieć wartości null, gdy jest ustawiony element ClickConfirmingView”. Możesz zignorować to ostrzeżenie i zostanie ono usunięte w kolejnej wersji.
12.0.1
28.03.2018
Brak zmian w reklamach. Więcej informacji znajdziesz w informacjach o wersji Usług Google Play.
12.0.0
20.03.2018
Reklama wideo z nagrodą: dodaliśmy metodę wywołania zwrotnego onRewardedVideoCompleted() do aplikacji RewardedVideoAdListener.
Zapośredniczenie natywne: dodaliśmy do NativeAdMapper metodę trackViews(), która daje adapterom dostęp do obiektów View odpowiadających poszczególnym zasobom 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 AdLoader.getMediationAdapterClassName (wydawcy powinni zamiast tego używać metod o tej samej nazwie w NativeAppInstallAd i NativeContentAd).
Do klas NativeAppInstallAd i NativeContentAd dodano metody getMediationAdapterClassName(). Metoda o tej samej nazwie w metodzie AdLoader zostanie wycofana.
Dodaliśmy nową metodę loadAd(), która przyjmuje obiekt PublisherAdRequest do klasy RewardedVideoAd.
11.2.0
14.08.2017
Do klasy AdLoader dodaliśmy metodę loadAds(), która umożliwia aplikacjom wczytywanie wielu unikalnych reklam w jednym żądaniu.
Po zaktualizowaniu aplikacji pakietu SDK do reklam mobilnych Google do wersji 11.2.0 lub nowszej musisz też zaktualizować jej build.gradle, aby określała wartość compileSdkVersion w wysokości co najmniej 26 (Android O). Nie zmieni to sposobu działania aplikacji. Nie musisz aktualizować tych danych: targetSdkVersion.
Od wersji 11.2.0 pakiet SDK do reklam mobilnych Google jest dostępny w repozytorium Google Maven. Więcej informacji znajdziesz w informacjach o wersji Usług Google Play.
11.0.0
7.06.2017
Do klasy AdListener dodano metody onAdClicked() i onAdImpression().
Te metody są wywoływane tylko w przypadku reklam natywnych promujących instalacje aplikacji i natywnych reklam z treścią.
Z klas AdView, InterstitialAd i NativeExpressAdView usunęliśmy metody getInAppPurchaseListener() i setInAppPurchaseListener(). Usunęliśmy też powiązane klasy zakupów w aplikacji.
Dodaliśmy możliwość włączenia trybu pojemnego 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 klasą AdLoader w przypadku żądań natywnych z banerami plus.
Dodaliśmy opcjonalny interfejs OnImmersiveModeUpdatedListener, który można wdrożyć przez adaptery zapośredniczenia, aby otrzymywać informacje o aktualizacjach w trybie pojemnym.
Do klasy RewardedVideoAd dodano metodę getMediationAdapterClassName().
Dodaliśmy reguły keep, aby automatycznie zachowywały nazwy klas adaptera zapośredniczenia podczas korzystania z ProGuard.
10.2.0
2017–15
Usługi Google Play w wersji 10.2.x to pierwsza wersja, która nie obejmuje już pełnej obsługi Androida w wersji 2.3.x (Gingerbread).
Aplikacje opracowane za pomocą pakietu SDK w wersji 10.2.x lub nowszej wymagają interfejsu API Androida na poziomie 14 i nie można ich instalować na urządzeniach z interfejsem API na poziomie niższym niż 14. Więcej informacji o dostępnych opcjach, w tym o tworzeniu wielu plików APK w celu rozszerzenia obsługi Androida Gingerbread, znajdziesz na
blogu dla deweloperów aplikacji na Androida.
Dodaliśmy obsługę zasobów wideo w przypadku zaawansowanych reklam natywnych i reklam z szablonu niestandardowego.
Do klasy PublisherAdView dodano metody getVideoController(), setVideoOptions() i getVideoOptions().
Dodano zajęcia AdChoicesView.
Do klasy NativeAdMapper dodano metody getAdChoicesContent() i setAdChoicesContent().
Dodaliśmy interfejs InitializableMediationRewardedVideoAdAdapter na potrzeby adapterów zapośredniczenia wideo z nagrodą, które chcą włączyć wczesną inicjalizację przed wysłaniem żądania reklamy.
Dodaliśmy obsługę podglądu w aplikacji i rozwiązywania problemów w usłudze Google Ad Manager.
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ę podczas inicjowania aplikacji. Wydawcy AdMob powinni nadal używać właściwości MobileAds.Initialize(Context, String) i przekazywać kod aplikacji.
9.6.0
22.09.2016
Dodano klasę MediaView do zaawansowanych reklam wideo natywnych.
Do klasy MobileAds dodaliśmy metodę openDebugMenu(), która umożliwia wyświetlanie podglądu kreacji i rozwiązywanie problemów z jednostkami reklamowymi Ad Managera.
Dodaliśmy obsługę niestandardowych zdarzeń wideo z nagrodą.
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 elementu com.google.android.gms.common.util.DynamiteApi.
9.0.0
18.05.2016
Dodaliśmy 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.
Tylko w tej wersji aplikacje korzystające z ProGuard do późniejszego przetwarzania aplikacji 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
Dodaliśmy metodę publiczną (MobileAds.setAppVolume()), która 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 PublisherAdView i PublisherInterstitialAd dodano metodę isLoading(), która pozwala sprawdzić, czy żądanie reklamy jest przetwarzane.
Do AdRequest.Builder i PublisherAdRequest.Builder dodano metodę setIsDesignedForFamilies().
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.
Do AdLoader, AdView i InterstitialAd dodaliśmy metodę isLoading() pozwalającą sprawdzać, 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
Do metody PublisherAdRequest.Builder dodano metody addCustomTargeting() i addCategoryExclusion().
Rozwiązaliśmy problem, który powodował, że podczas ręcznego zliczania wyświetleń usługa PublisherAdView.recordManualImpression() rejestrujeła wyświetlenia w usłudze Ad Manager.
Do metod AdRequest.Builder i PublisherAdRequest.Builder dodaliśmy metodę setRequestAgent().
Tej metody należy używać do określania źródeł żądań reklam pochodzących od firm zewnętrznych, które pośredniczą w korzystaniu z pakietu SDK do reklam mobilnych.
6.5.87
8.12.2014
Wprowadzenie podzielonej architektury JAR – deweloperzy Androida Studio mogą teraz dodawać tylko część reklam w Usługach Google Play (w zależności od tego: com.google.android.gms:play‑services‑ads:6.+).
Uwaga: aplikacje tworzące banery reklamowe w formacie XML muszą odwoływać się do całej biblioteki com.google.android.gms:play‑services:6.+.
Naprawiono różne błędy.
6.1
8.10.2014
Do metody com.google.android.gms.ads.MediationAdRequest dodano metodę getLocation().
Dodaliśmy opis treści do przycisku zamykania pełnoekranowego reklamy pełnoekranowej, aby zwiększyć dostępność.
Usunęliśmy logowanie komunikatu „Nie znaleziono zasobów Google Play”, gdy projekt biblioteki jest prawidłowo połączony.
Dodano getMediationAdapterClassName() do AdView, aby 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 telefony i tablety.
Dodaliśmy nowy format reklamy pełnoekranowej przy zakupach w aplikacji. Aby nasłuchiwać zdarzeń zakupu w aplikacji, ustaw InAppPurchaseListener w: InterstitialAd.
Naprawiono błąd związany z awarią SecurityException z powodu odczytu usług gservices bez uprawnień.
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().
Naprawiliśmy awarię, która występowała w przypadku żądania reklamy pełnoekranowej,
której w pliku manifestu nie określono AdActivity.
4.0
31.10.2013
Interfejsy API do reklam mobilnych Google są teraz częścią Usług Google Play.
Przyszłe aktualizacje interfejsów API do reklam mobilnych Google będą automatycznie przesyłane na urządzenia za pomocą Usług Google Play.
Usługi Ad Manager i reklamy w wyszukiwarce dla aplikacji mobilnych nie są jeszcze obsługiwane.