Informacje o wersjach
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
13.11.0
2026-09-29
Dodano oficjalną obsługę iPhone'a Duo:
Funkcje GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth i GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth wymagają teraz wywołania w głównej kolejce.
Formaty reklam pełnoekranowych wczytywane na iPhonie Duo używają rozmiaru aktywnego ekranu podczas wczytywania.
Zaktualizowaliśmy interfejsy API rozmiarów adaptacyjnych banerów reklamowych, aby do obliczania wysokości na iPhonie Duo używały bieżącego aktywnego ekranu.
Naprawiliśmy błąd, który mógł powodować awarię podczas wczytywania banerów reklamowych w komponencie SwiftUI UIViewRepresentable.
Naprawiliśmy rzadki błąd powodujący awarię, który był spowodowany niebezpiecznym użyciem semafora i mógł wystąpić podczas zamykania reklam wideo.
13.10.0
2026-09-17
Wprowadziliśmy publiczne pliki nagłówkowe dla interfejsów API obrazu w obrazie w wersji beta.
Aby zintegrować format reklamy obraz w obrazie, użyj #import <GoogleMobileAds/GoogleMobileAds_Beta.h> w Objective-C i import GoogleMobileAds_Private w Swift.
Naprawiliśmy błąd powodujący awarię, który występował podczas wywoływania interfejsów API GADVideoController w zapośredniczonych reklamach natywnych.
Google Mobile Ads SDK obsługuje iOS 27.
Open Measurement: zaktualizowano pakiet OM SDK do wersji 1.6.10.
13.9.0
2026-08-26
Dodano obsługę interfejsów API do zbierania sygnałów i renderowania w przypadku reklam pełnoekranowych, które można przesuwać:
Dodaliśmy metodę +loadWithAdResponseString:completionHandler: do GADSwipeableInterstitialAd.
Gdy używasz zapośredniczenia ze źródłami reklam zdarzeń niestandardowych, GADResponseInfo.loadedAdNetworkResponseInfo.adNetworkClassName zwraca teraz nazwę klasy zdarzenia niestandardowego zamiast GADMAdapterCustomEvents.
Zmieniliśmy logikę sprawdzania dopasowania do ekranu w przypadku reklam pełnoekranowych, aby zapobiec niezamierzonemu zamykaniu reklam podczas zmiany orientacji urządzenia na iPadzie.
Zaktualizowaliśmy funkcję CGSizeFromGADAdSize, aby domyślnie używała orientacji pionowej podczas obliczania szerokości reklam elastycznych w wątku w tle. Zastępuje to poprzedni sposób działania, który polegał na użyciu ostatnio zapisanej w pamięci podręcznej orientacji.
13.6.0
2026-06-24
Rozwiązaliśmy problem z ostrzeżeniami kompilatora Xcode spowodowanymi brakującymi plikami nagłówka wersji beta w nagłówku zbiorczym Google Mobile Ads SDK w wersji 13.3.0.
13.5.0
2026-06-09
Dodano interfejsy API dla formatu GADSwipeableInterstitialAd.
Reklamy pełnoekranowe z możliwością przesunięcia są dostępne w ramach prywatnej wersji beta. Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
Zaktualizowaliśmy narzędzie do zgłaszania awarii w pakiecie SDK, aby prawidłowo łączyło się z wcześniej dołączonymi modułami obsługi sygnałów, dzięki czemu narzędzia do raportowania awarii mogą przechwytywać pełny zrzut stosu.
Wstępne ładowanie reklam: dodaliśmy metodę adResponseInfoWithPreloadID:, która umożliwia sprawdzanie informacji o odpowiedzi następnej wstępnie załadowanej reklamy bez usuwania jej z kolejki.
13.4.0
2026-05-18
Zaktualizowano minimalną obsługiwaną wersję Xcode do 26.2.
Ulepszone bezpieczeństwo wątków w przypadku renderowania reklam natywnych przez firmy zewnętrzne dzięki zapewnieniu, że widoki multimediów są zawsze dostępne w głównym wątku.
13.3.0
2026-04-27
Wycofano właściwości tagForChildDirectedTreatment i tagForUnderAgeOfConsent w GADRequestConfiguration. Użyj nowej właściwości ageRestrictedTreatment, aby oznaczać żądania reklamy jako skierowane do dzieci i nastolatków.
Wprowadziliśmy publiczne pliki nagłówkowe interfejsów API w ramach wersji beta wstępnego ładowania reklam. Aby zintegrować wstępne ładowanie reklam, użyj #import <GoogleMobileAds/GoogleMobileAds_Beta.h> w Objective-C i import GoogleMobileAds_Private w Swift.
Open Measurement: zaktualizowano pakiet OM SDK do wersji 1.6.5.
13.2.0
2026-04-02
Poprawki błędów i zmiany ulepszające działanie aplikacji.
13.1.0
2026-02-24
Wycofano: GADErrorOSVersionTooLow. Ten błąd jest teraz zbędny, ponieważ minimalny cel wdrożenia Google Mobile Ads SDK jest zgodny z minimalną wersją systemu operacyjnego, na której można wyświetlać reklamy.
13.0.0
2026-02-04
Zmiany powodujące niezgodność:
Zwiększono minimalną wersję docelową do iOS 13.0.
Google Mobile Ads SDK zgłasza wyjątek, jeśli w tablicy neighboringContentURLStrings zostanie wykryty obiekt, który nie jest typu String.
Wiele wcześniej wycofanych interfejsów API zostało usuniętych.
Dodaliśmy obsługę dużych zakotwiczonych banerów adaptacyjnych. Duże zakotwiczone banery adaptacyjne mają na celu zwiększenie zaangażowania i przychodów. Żądania dużych zakotwiczonych banerów adaptacyjnych możesz wysyłać za pomocą tych funkcji:
Kontynuacja stopniowej migracji w celu obsługi modelu równoczesności Swift 6.
Zaktualizowano wszystkie wywołania pakietu SDK os_log, aby używały specyfikatora widoczności {public}, co zapobiega redagowaniu logów w konsoli.
Rozwiązaliśmy problem, który powodował, że w przypadku niektórych przekroczeń limitu czasu oczekiwania na żądanie zgłaszany był błąd GADErrorInvalidRequest zamiast GADErrorTimeout.
Rozwiązaliśmy problem z awarią na iPadach z iOS 26, która występowała podczas wyświetlania banerów reklamowych za UIPrintController.
12.14.0
2025-11-18
Poprawki błędów i zmiany ulepszające działanie aplikacji.
12.13.0
2025-11-06
Wycofano interfejsy API -registerAdView:clickableAssetViews:nonclickableAssetViews: i -unregisterAdView w obiekcie GADNativeAd. Zamiast tego użyj GADNativeAdView do renderowania reklam natywnych.
12.12.0
2025-10-02
Naprawiliśmy błąd powodujący awarię w systemie iOS 15 i starszych podczas ustawiania właściwości scene w obiekcie GADRequest.
12.11.0
2025-09-08
Poprawki błędów i zmiany ulepszające działanie aplikacji.
12.10.0
2025-09-03
Google Mobile Ads SDK obsługuje iOS 26.
Poprawki błędów i zmiany ulepszające działanie aplikacji.
12.9.0
2025-08-11
Identyfikatory miejsc docelowych są teraz prawidłowo wysyłane w przypadku żądań reklam natywnych.
12.8.0
2025-07-28
Ulepszone renderowanie reklam pełnoekranowych i dokładniejsze raportowanie wyświetleń na iPadach z systemem iOS 26 i regulowanymi oknami
Rozwiązaliśmy problem, który powodował, że ekran przestawał reagować, gdy użytkownik natychmiast zamykał stronę sklepu z aplikacjami w aplikacji.
12.7.0
2025-07-08
Inspektor reklam: dodaliśmy obsługę konfigurowania reklam testowych poza kontekstem w inspektorze reklam z dodatkowymi parametrami żądania.
Wydawcy z listy dozwolonych mają teraz obsługę identyfikatorów miejsc docelowych we wszystkich formatach reklam.
12.6.0
2025-06-10
Rozwiązaliśmy problem, który powodował, że zwijany baner reklamowy mógł się rozwijać nad inną reklamą.
12.5.0
27.05.2025 r.
Wprowadziliśmy zmiany w sposobie interakcji pakietu SDK z AVAudioSession, które poprawiają zgodność z silnikiem audio Unity.
Przycisk wyłączania wyciszenia reklamy wyłącza teraz wyciszenie urządzenia we wszystkich formatach reklam, nawet jeśli urządzenie jest w trybie cichym. Aby zmienić działanie domyślne, użyj interfejsu API audioSessionIsApplicationManaged.
12.4.0
2025-05-07
Rozwiązaliśmy problem, który uniemożliwiał niestandardowe kliknięcia w niestandardowych natywnych reklamach wideo.
12.3.0
16.04.2025 r.
Rozwiązaliśmy problem z awarią związaną z odrzuceniem SKOverlay w aplikacjach Unity.
Przycisk wyłączania wyciszenia reklamy natywnej wyłącza teraz wyciszenie urządzenia, nawet jeśli jest ono w trybie cichym. Aby zmienić działanie domyślne, użyj interfejsu API audioSessionIsApplicationManaged.
12.2.0
12.03.2025 r.
Poprawki błędów i zmiany ulepszające działanie aplikacji.
12.1.0
2025-02-26
Poprawki błędów i zmiany ulepszające działanie aplikacji.
12.0.0
2025-02-03
Zmiany powodujące niezgodność:
Zaktualizowano minimalną obsługiwaną wersję Xcode do 16.0.
Wiele wcześniej wycofanych interfejsów API zostało usuniętych.
Reklamy adaptacyjne w tekście:
Wywołanie CGSizeFromGADAdSize(_:) z rozmiarem wbudowanej reklamy adaptacyjnej zwraca teraz wysokość 0, dopóki Google Mobile Ads SDK nie zwróci reklamy.
Współbieżność w Swift 6:
Rozpoczęliśmy stopniową migrację, aby obsługiwać model równoczesności Swift 6.
Kierowanie niestandardowe:
Słownik customTargeting w GADRequest używa teraz typu wartości Any zamiast String.
11.13.0
2024-12-03
Zoptymalizowaliśmy alokację pamięci na potrzeby reklam wideo, aby zapobiec przeciążeniu zasobów, co zmniejsza liczbę błędów AVErrorMediaServicesWereReset i poprawia stabilność odtwarzania.
11.12.0
2024-11-07
Rozwiązaliśmy problem, który powodował, że metody GADFullScreenContentDelegate nie były wywoływane, jeśli obiekt reklamy został zwolniony przed zakończeniem wyświetlania reklamy.
Open Measurement: zaktualizowano do wersji 1.5.2 pakietu OM SDK.
11.11.0
2024-10-21
Wycofano: GADErrorMediationNoFill.
Reklamy typu interscroller: wycofane GADMediationInterscrollerAd i -loadInterscrollerAdForAdConfiguration:completionHandler:.
11.10.0
2024-09-18
Wprowadziliśmy zmiany w buforowaniu filmów, aby poprawić wydajność odtwarzania przy połączeniu komórkowym.
11.9.0
2024-09-11
Oficjalna wersja z obsługą iOS 18.
Rozwiązaliśmy problem, który uniemożliwiał ukrywanie paska stanu przez reklamy wyświetlane przy otwarciu aplikacji.
Zaktualizowano dzienniki konsoli debugowania, aby używały OSLog z nazwą podsystemu com.google.GoogleMobileAds.
Naprawiliśmy błąd związany z MarketplaceKit, który powodował awarię pakietu SDK podczas działania w systemie MacOS.
11.8.0
2024-08-13
Reklamy natywne: naprawiliśmy błąd, który powodował, że odtworzenie wstrzymanego filmu wywoływało dodatkowe wywołanie zwrotne GADVideoControllerDelegate odtwarzania i wstrzymania.
Wydawcy z listy dozwolonych mogą teraz używać GADRequest.customTargeting do dzielenia grup zapośredniczenia na segmenty za pomocą niestandardowych par klucz-wartość.
11.6.0
2024-06-17
Dodano zależność od
MarketplaceKit. Wymaga to tworzenia aplikacji za pomocą Xcode 15.3 lub nowszego.
Pakiet MarketplaceKit jest dostępny tylko w języku Swift, dlatego do dystrybucji dodano plik zastępczy Swift, aby standardowe biblioteki Swift były uwzględniane w aplikacjach, nawet jeśli nie zawierają innych plików Swift.
11.5.0
2024-05-16
Dodaliśmy właściwość isCollapsible do GADBannerView, aby sprawdzać, czy zwrócony baner jest zwijany.
Stan userInteractionEnabled widoków komponentów reklamy natywnej jest teraz przywracany po ustawieniu widoków komponentów na nil.
Inspektor reklam: dodaliśmy obsługę wyświetlania dodatkowych sygnałów dotyczących prywatności, takich jak TFUA i TFCD.
11.4.0
2024-05-06
Zaktualizowano tożsamość podpisywania z AdMob Inc. na Google LLC przy użyciu identyfikatora zespołu EQHXZ8M8AV. Jeśli spowoduje to wyświetlenie powiadomienia w Xcode, wybierz „Accept Change” (Zaakceptuj zmianę), aby zaakceptować nową tożsamość.
Open Measurement: zaktualizowano do wersji 1.4.12 pakietu OM SDK.
Ulepszyliśmy niektóre kody błędów odpowiedzi, aby prawidłowo identyfikować błędy sieci zamiast braku wypełnienia.
Zaktualizowano Info.plist pakietu SDK, aby obejść problem z menedżerem pakietów Swift w Xcode 15.3.
Inspektor reklam: dodaliśmy obsługę wyświetlania informacji o .plist i wartości zasad TCF IAB.
11.1.0
2024-03-06
Rozwiązaliśmy problem, który powodował, że wczytywanie reklam wideo mogło wywoływać komunikat ostrzegawczy w konsoli dotyczący wykorzystania wątku głównego.
Obejście problemu z niezamierzonym symbolem globalnym adView w pakiecie OM SDK 1.4.10, który powoduje błędy zduplikowanych symboli, jeśli pakiet OM SDK 1.4.10 jest uwzględniony w wielu bibliotekach.
11.0.0
2024-02-06
Zmiany powodujące niezgodność:
Pakiet SDK nie zależy już bezpośrednio od GoogleAppMeasurement. 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.
Zaktualizowaliśmy minimalną obsługiwaną wersję Xcode do 15.1.
Zaktualizowano minimalną wersję docelową wdrożenia do iOS 12.
Zaktualizowano minimalną wersję systemu operacyjnego wymaganą do wyświetlania reklam do iOS 13.
Wiele wcześniej wycofanych interfejsów API zostało usuniętych.
Open Measurement: zaktualizowano do wersji 1.4.10 pakietu OM SDK.
Reklamy pełnoekranowe:
Odwołania do UIViewController w przypadku reklam pełnoekranowych mogą teraz mieć wartość null i nie są wymagane. Pakiet SDK używa głównego okna aplikacji do automatycznego wyszukiwania kontrolerów widoku, jeśli nie zostały one podane.
Naprawiliśmy błąd, który mógł powodować nieprawidłowe wyświetlanie niektórych kreacji, gdy reklama została wczytana w jednej orientacji, ale wyświetlona w innej.
10.10.0
2023-08-30
Oficjalna wersja z obsługą iOS 17.
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.4.8.
Inspektor reklam: dodano obsługę pakietu SDK do wyświetlania reklam, aby wyświetlać informacje o wtyczce.
Usunięto logi konsoli, które zalecają dodawanie identyfikatorów symulatorów w interfejsie API testDeviceIdentifiers. Symulatory są domyślnie w trybie testowym.
10.9.0
2023-08-02
Open Measurement: zaktualizowano do wersji 1.4.6 pakietu OM SDK.
Inspektor reklam: dodaliśmy obsługę pakietu SDK do wyświetlania reklam na potrzeby eksportowania odpowiedzi na żądanie reklamy.
Rozwiązaliśmy problem z dźwiękiem, który powodował, że nawet jeśli reklama była wyciszona, sesja audio nieoczekiwanie zatrzymywała muzykę w tle po zakończeniu filmu.
Dodaliśmy obsługę przekazywania identyfikatora jednostki reklamowej podczas generowania GADQueryInfo.
10.8.0
2023-07-12
Wprowadziliśmy niewielkie zmiany w sposobie, w jaki metody wywołania zwrotnego adWillPresentFullScreenContent:, adWillDismissFullScreenContent: i adDidDismissFullScreenContent: są obsługiwane przez metody zapośredniczonych reklam. Dzięki tym zmianom reklamy zapośredniczone będą zachowywać się bardziej jak reklamy własne.
Pakiety SDK innych firm, które wielokrotnie wywołują metodę adWillPresentFullScreenContent:, a następnie adDidDismissFullScreenContent:, teraz wywołują wiele wywołań zwrotnych, a nie tylko pierwszy zestaw wywołań.
Gdy nie uda się wyświetlić reklam pełnoekranowych innych firm, wywoływana jest metoda ad:didFailToPresentFullScreenContentWithError: zamiast adWillPresentFullScreenContent: i adDidDismissFullScreenContent:.
10.7.0
2023-06-26
GADRequestConfiguration: wycofano metodę tagForChildDirectedTreatment: i dodano właściwość odczytu i zapisu tagForChildDirectedTreatment.
GADRequestConfiguration: wycofano metodę tagForUnderAgeOfConsent: i dodano właściwość odczytu i zapisu tagForUnderAgeOfConsent.
Wycofano: sdkVersion. Użyj w zamian zasady versionNumber.
Adaptery, które nie renderują, można teraz zachować do zbierania sygnałów.
10.6.0
2023-06-01
Zmniejszone wykorzystanie pamięci, gdy wysyłanych jest wiele równoległych żądań reklamy.
10.5.0
2023-05-15
Naprawiliśmy wyciek pamięci, który występował podczas tworzenia obiektu GADQueryInfo.
10.4.0
2023-04-20
Zaktualizowano minimalną obsługiwaną wersję Xcode do 14.1.
Architektura armv7 nie jest obsługiwana w Xcode 14 i została usunięta z pakietu SDK.
Minimalna wersja docelowa została zwiększona do iOS 11.0.
Inspektor reklam: dodaliśmy obsługę pakietu SDK do wyświetlania reklam, aby wyświetlać nazwy jednostek reklamowych w interfejsie inspektora reklam.
10.3.0
2023-03-27
Poprawki błędów i zmiany ulepszające działanie aplikacji.
10.2.0
2023-03-06
Dodaliśmy właściwość
isMuted do GADVideoController.
10.1.0
2023-02-16
Poprawki błędów i zmiany ulepszające działanie aplikacji.
10.0.0
2023-01-26
Zmiany powodujące niezgodność:
Reklamy nie są już wyświetlane na urządzeniach z iOS 11. Do pobierania reklam wymagany jest iOS 12, ale minimalna wersja docelowa to nadal iOS 10.0.
Usunęliśmy te wycofane już pola:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
Reklamy natywne: naprawiliśmy błąd, który powodował, że metoda GADMediaContent.mainImage zwracała wartość nil, mimo że obraz został prawidłowo wyrenderowany w elemencie GADMediaView.
Reklamy natywne niezwiązane z kontekstem w inspektorze reklam mają teraz widoki multimediów.
Wycofaliśmy te pola w obiekcie GADMediationAdConfiguration:
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
Usunięto kod bitowy z kompilacji Google Mobile Ads SDK.
9.14.0
2022-12-08
Reklamy wyświetlane przy otwarciu aplikacji: metoda +loadWithAdUnitID:request:orientation:completionHandler: została wycofana i zastąpiona metodą +loadWithAdUnitID:request:completionHandler:. Wczytywanie reklam wyświetlanych przy otwarciu aplikacji uwzględnia teraz bieżącą orientację urządzenia, dopasowując się do innych formatów pełnoekranowych.
Dodaliśmy obsługę zapośredniczenia w przypadku reklam wyświetlanych przy otwarciu aplikacji.
Inspektor reklam: dodaliśmy obsługę pakietu SDK do wyświetlania reklam na potrzeby żądania i wyświetlania reklam za pomocą interfejsu inspektora reklam.
9.13.0
2022-11-07
Obsługiwane dodatkowe działania po kliknięciu w reklamach natywnych.
Poprawki błędów i zmiany ulepszające działanie aplikacji.
9.12.0
2022-10-24
Dodano GADQueryInfo, aby umożliwić zbieranie i renderowanie sygnałów.
Zaktualizowaliśmy dokumentację interfejsów API audio.
9.11.0
2022-09-20
Poprawki błędów i zmiany ulepszające działanie aplikacji.
9.10.0
2022-09-07
Oficjalna wersja z obsługą iOS 16.
iLTV: dodaliśmy te właściwości do GADAdNetworkResponseInfo:
adSourceID
adSourceInstanceName
adSourceName
Dodano tę właściwość do GADResponseInfo:
extrasDictionary
9.9.0
2022-08-11
Poprawki błędów i zmiany ulepszające działanie aplikacji.
9.8.0
2022-07-27
Zapośredniczenie reklam z nagrodą: wycofano didRewardUserWithReward: w GADMediationRewardedAdEventDelegate na rzecz didRewardUser. Nagroda za reklamę podana przez didRewardUserWithReward: zawsze była operacją pustą, a jej wartość pochodziła z ustawień jednostki reklamowej w interfejsie AdMob.
Inspektor reklam: dodaliśmy obsługę pakietu SDK do wyświetlania reklam na potrzeby eksportowania żądań reklamy.
9.7.0
2022-07-07
Do właściwości GADResponseInfo dodaliśmy właściwość loadedAdNetworkResponseInfo, która zwraca informacje o sieci reklamowej, która wczytała reklamę.
Dodaliśmy właściwość adSourceInstanceID do GADAdNetworkResponseInfo.
Zastąpiono extern przez FOUNDATION_EXPORT w nagłówkach publicznych, aby zapewnić zgodność z nagłówkami C++.
9.4.0
2022-04-26
Zaktualizowano minimalną obsługiwaną wersję Xcode do 13.2.1.
Poprawki błędów i zmiany ulepszające działanie aplikacji.
9.3.0
2022-04-07
Poprawki błędów i zmiany ulepszające działanie aplikacji.
9.2.0
2022-03-21
Open Measurement: zaktualizowano do wersji 1.3.30 pakietu OM SDK.
Dodano ostrzeżenia, gdy kod aplikacji odwołuje się do adDidPresentFullScreenContent zamiast do nowszego adWilllPresentFullScreenContent w GADFullScreenContentDelegate.
9.1.0
2022-02-28
Poprawki błędów i zmiany ulepszające działanie aplikacji.
Wycofano właściwość credentials w GADAdNetworkResponseInfo. Użyj nowej właściwości adUnitMapping tej samej klasy.
8.12.0
2021-10-11
Naprawiliśmy błąd, który powodował, że walidator reklam natywnych mógł powodować awarię, gdy widok reklamy natywnej został usunięty z hierarchii widoków w trybie testowym.
Wycofano wszystkie stałe z prefiksem kGAD. Zamiast tego użyj tych z prefiksem GAD.
8.11.0
2021-09-16
Oficjalna wersja z obsługą iOS 15.
Dodano zabezpieczenia, które zapobiegają awariom aplikacji, gdy Google Mobile Ads SDK jest uruchamiany na iOS 9 lub starszym. Pakiet SDK jest obsługiwany tylko w systemie iOS 10 lub nowszym. W przeciwnym razie nie działa.
Naprawiliśmy rzadki błąd występujący w wersjach beta systemu iOS 15, który powodował, że widoki internetowe na pełnym ekranie mogły nie być prawidłowo skalowane w aplikacjach z wieloma scenami.
Naprawiliśmy błąd, który powodował awarię wywołania registerAdNetworkExtras:, jeśli obiekt GADRequest został utworzony za pomocą metody copy.
8.8.0
2021-07-20
Dodaliśmy logikę, która zapobiega rzadkim przypadkom, gdy kilka sklepów w aplikacji może być wyświetlanych jeden na drugim.
Wycofano właściwość mediaView w GADCustomNativeAd.
Zamiast tego użyj nowej właściwości mediaContent tej samej klasy.
Naprawiliśmy błąd, który powodował, że wywołania zwrotne delegata wyciszania / wyłączania wyciszenia filmu nie były wywoływane w przypadku natywnych reklam z określaniem stawek.
Zaktualizowano typ kGADSimulatorID z id na NSString*, aby uniknąć dodatkowego rzutowania typów w Swift.
8.5.0
2021-05-07
Naprawiliśmy błąd, który powodował, że eksperymentalny format reklamy nie był odrzucany po odrzuceniu reklamy, jeśli był wyświetlany wielokrotnie.
8.4.0
2021-04-19
Zwiększona obsługa zdarzeń konwersji SKAdNetwork za pomocą SKAdImpression.
8.3.0
2021-03-25
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 zbieranych w Twoich aplikacjach.
Rozwiązaliśmy problem, który powodował, że metoda adDidPresentFullScreenContent: była wywoływana bezpośrednio przed prezentacją, a nie bezpośrednio po niej.
8.2.0.1
2021-03-12
Naprawiliśmy błąd instalacji CocoaPods „Can't merge user_target_xcconfig”, który występował podczas używania wielu podów z różnymi ustawieniami user_target_xcconfig.
8.2.0
2021-03-11
Dodaliśmy obsługę dodatkowych właściwości SKAdNetwork w ramach przygotowań do egzekwowania zasad AppTrackingTransparency.
Usunięto definicję makra UIWindowScene, która była potrzebna tylko w wersjach Xcode starszych niż 11.
8.1.0
2021-02-19
Wycofane: disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting. Raportowanie zakupów w aplikacji
zostało usunięte z pakietu SDK. Te metody nie wykonują teraz żadnych operacji.
Dodano flagi, aby ograniczyć dostęp pakietu SDK do interfejsów API CTTelephonyNetworkInfo.
thought
Zaktualizowano pakiet SDK z .framework do .xcframework. W przypadku instalacji CocoaPod wymagana jest teraz wersja CocoaPods 1.9.0 lub nowsza.
Usunięto arm64e z dystrybucji. Testowanie lokalne na architekturze arm64e nie będzie już dostępne.
Dodaliśmy inspektora reklam w wersji beta.
Naprawiliśmy błąd, który powodował, że rootViewController obiektu GADNativeCustomTemplateAd zachowywał silny wskaźnik do reklamy.
7.67.0
2020-10-21
Udostępniliśmy nowe interfejsy API w wersji beta do reklam pełnoekranowych i reklam z nagrodą. Nowe interfejsy API zapewniają te same funkcje, ale są bardziej spójne.
Dodaliśmy właściwość neighboringContentURLStrings do GADRequest.
Dodano interfejsy API dla formatu GADRewardedInterstitialAd. Reklamy pełnoekranowe z nagrodą są obecnie dostępne w ramach prywatnej wersji beta. Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
Naprawiliśmy błąd polegający na tym, że strony docelowe reklam były obcinane na urządzeniach z wycięciem.
7.66.0
2020-09-28
Banery reklamowe: dodano metodę przekazywania adViewDidRecordImpression: do GADBannerViewDelegate.
7.65.0
2020-09-03
Wymaga, aby aplikacje były tworzone w Xcode 11.0 lub nowszym.
Wycofano format GADInstreamAd.
Reklamy testowe:dodawanie urządzenia testowego jest teraz obsługiwane w przypadkach, gdy identyfikator IDFA jest niedostępny.
Dodaliśmy właściwość responseInfo do GADNativeAd i wycofaliśmy właściwość adNetworkClassName.
Dodaliśmy właściwość sdkVersion do GADMobileAds i wycofaliśmy metodę sdkVersion w GADRequest.
7.63.0
2020-07-28
Reklamy wyświetlane przy otwarciu aplikacji: zmieniliśmy GADAppOpenAd na format pełnoekranowy. Reklamy wyświetlane przy otwarciu aplikacji są obecnie w prywatnej wersji beta. Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
Zapośredniczenie reklam pełnoekranowych: wywołania zwrotne interstitialDidDismissScreen: z adapterów zapośredniczenia są teraz deduplikowane.
7.62.0
2020-07-10
Naprawiliśmy błąd, który powodował, że po wstrzymaniu odtwarzania filmu przez odłączenie słuchawek trzeba było kliknąć go dwukrotnie, aby wznowić odtwarzanie.
7.61.0
2020-06-17
Dodano właściwość dictionaryRepresentation do GADResponseInfo, aby ułatwić logowanie informacji o odpowiedzi.
Usunęliśmy klasę DFPCustomRenderedAd, czyli nieużywaną klasę formatu reklamy, do której aplikacje nie powinny się odwoływać.
Zaimplementowano metodę description w klasach GADResponseInfo i GADAdNetworkResponseInfo, aby ułatwić logowanie.
Wszystkie błędy prezentacji (np. rewardedAd:didFailToPresentWithError:) zwracają teraz zawsze kod z GADPresentationErrorCode.
Błędy prezentacji zapośredniczenia są wyświetlane jako błędy podstawowe.
7.59.0
2020-05-06
Open Measurement: zaktualizowano do wersji 1.3.3 pakietu OM SDK.
Reklamy pełnoekranowe: naprawiliśmy błąd, który powodował, że reklamy pełnoekranowe na iPadzie mogły obracać się do nieobsługiwanych orientacji, co powodowało problemy z interfejsem.
Reklamy testowe: zaktualizowaliśmy etykietę reklamy testowej, aby zamiast „Reklama testowa” wyświetlała się etykieta „Tryb testowy”, oraz zaktualizowaliśmy interfejs etykiety.
7.58.0
2020-04-13
Minimalna obsługiwana wersja Xcode została zwiększona do 11.0.
Dodaliśmy właściwość adNetworkInfoArray do GADResponseInfo. Ta właściwość wyświetla metadane dotyczące sieci zapośredniczenia wywoływanych w ramach tej odpowiedzi na reklamę.
Wyłączono ułatwienia dostępu w przypadku ukrytych elementów reklamy, aby narzędzia takie jak VoiceOver nie odczytywały nieaktywnych elementów.
7.57.0
2020-03-18
Wycofano: GADRewardBasedVideoAd. Wszyscy klienci powinni używać GADRewardedAd.
Ulepszyliśmy komunikaty o błędach „Nie znaleziono adaptera”. Komunikaty o błędach zawierają teraz nazwę adaptera.
Rozwiązaliśmy problem z GADRewardedAd, który powodował, że metoda rewardedAd:didFailToPresentWithError: nie była wywoływana, gdy nie została wczytana żadna reklama z nagrodą.
Naprawiliśmy potencjalną awarię, która mogła wystąpić, gdy kreacje próbowały wczytać adresy URL inne niż HTTP w obiekcie SafariViewController.
7.56.0
2020-02-28
Dodaliśmy metody instancji disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting w GADMobileAds i wycofaliśmy metodę klasy disableAutomatedInAppPurchaseReporting. Aby wyłączyć automatyczne raportowanie zakupów w aplikacji, przed zainicjowaniem Google Mobile Ads SDK lub wczytaniem reklam wywołaj disableAutomatedInAppPurchaseReporting.
Dodaliśmy metodę disableMediationInitialization do GADMobileAds. Wywołaj tę metodę przed zainicjowaniem Google Mobile Ads SDK, aby wyłączyć inicjowanie adaptera zapośredniczenia.
Usunięto architekturę i386. Symulatory 32-bitowe nie są już obsługiwane.
7.55.1
2020-02-14
Reklamy z nagrodą: naprawiliśmy błąd, który powodował, że rewardedAd:didFailToPresentWithError: zwracał typ NSString zamiast NSError.
7.55.0
2020-02-04
Usunięto wszystkie odniesienia do: UIWebView.
UIWebView nie jest już obsługiwany.
7.54.0
2020-01-28
Open Measurement: zaktualizowano do wersji 1.3.1 pakietu OM SDK.
Włączono WKWebView jako domyślny pakiet SDK we wszystkich widokach WebView.
Dodaliśmy obsługę odczytywania parametrów zgody z Zasad IAB dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.0 oraz z ciągu tekstowego IAB us_privacy.
7.53.1
2019-12-19
Zmieniono nazwę kodu błędu kGADErrorAppIDMissing na kGADErrorApplicationIdentifierMissing.
Zapośredniczenie reklam z nagrodą: naprawiliśmy błąd, który powodował, że określanie stawek nie działało podczas korzystania z interfejsu API GADRewardedAd.
7.53.0
2019-12-12
Open Measurement: zaktualizowano do wersji 1.2.21 pakietu OM SDK.
Reklamy pełnoekranowe/reklamy z nagrodą: dodano metodę canPresentFromViewController:. Aplikacje z wieloma scenami mogą używać tej metody, aby sprawdzać, czy reklama może być nadal wyświetlana, gdy scena zmienia rozmiar.
Reklamy pełnoekranowe:interstitialDidFailToPresentScreen:jest teraz wywoływana podczas próby wyświetlenia reklamy, która nie jest gotowa, lub reklamy, która została już wyświetlona.
Reklamy natywne: naprawiono błąd, który powodował wywoływanie interfejsu API UI w wątku w tle.
Naprawiliśmy wyciek pamięci GADBlockSignalSource, który występował podczas wczytywania reklam.
Zapośredniczenie reklam natywnych: usunięto GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd.
Zapośredniczenie reklam natywnych: do protokołu GADMediatedUnifiedNativeAd dodano właściwości duration i currentTime.
7.52.0
2019-11-06
Naprawiliśmy błąd, który powodował, że format obrazu multimediów reklamy In-Stream w żądaniu nie był uwzględniany.
7.51.0
2019-10-17
Minimalna obsługiwana wersja iOS została podniesiona do iOS 9. Aplikacje mogą nadal korzystać z iOS 8, ale reklamy będą się wczytywać tylko na urządzeniach z iOS 9 lub nowszym.
Dodano właściwości currentTime i duration do GADMediaContent.
Dodaliśmy właściwość mediaContent do GADInstreamAd i usunęliśmy właściwości videoController, duration, currentTime i aspectRatio.
Open Measurement: zaktualizowano do wersji 1.2.19 pakietu OM SDK.
Dodaliśmy obsługę aplikacji z wieloma scenami. Aplikacje obsługujące wiele scen muszą mieć ustawioną właściwość scene w GADRequest, aby otrzymywać reklamy o odpowiednim rozmiarze.
Usunięto podklasę SKStoreProductViewController, która jest niedozwolona w iOS 13.
Rozwiązaliśmy problem z ostrzeżeniem Apple dotyczącym użycia wycofanego interfejsu API, które pojawiało się podczas przesyłania aplikacji do sklepu z aplikacjami.
Dodaliśmy właściwość testRequestIdentifiers do GADMobileAds.requestConfiguration. Wycofano właściwość testDevices w GADRequest.
Reklamy z nagrodą: właściwość customRewardString można teraz ustawić w dowolnym momencie przed wyświetleniem GADRewardedAd. Wcześniej tę właściwość trzeba było ustawić przed wczytaniem reklamy.
Zapośredniczenie: ulepszone publiczne komunikaty o błędach, gdy nie można znaleźć adapterów zapośredniczenia lub nie są one zgodne z prawidłowym protokołem.
7.49.0
2019-08-20
Dodaliśmy interfejs API identyfikatora odpowiedzi na reklamę, który umożliwia wyszukiwanie kreacji w Centrum oceny reklam w usłudze Ad Manager.
7.48.0
2019-08-01
Open Measurement: zaktualizowano do wersji 1.2.17 pakietu OM SDK.
Reklamy z nagrodą: naprawiliśmy błąd, który powodował, że aplikacje korzystające ze starych interfejsów API reklam wideo z nagrodą (np. GADRewardBasedVideoAd) odnotowywały spadki liczby wyświetleń w raportach zapośredniczenia.
7.47.0
2019-07-11
Open Measurement: zaktualizowano do wersji 1.2.16 pakietu OM SDK.
Ulepszyliśmy komunikaty logowania, gdy aplikacje nieprawidłowo konfigurują identyfikator aplikacji w pliku Info.plist.
Naprawiliśmy błąd renderowania w reklamach pełnoekranowych i reklamach wideo z nagrodą promujących instalacje aplikacji.
7.46.0
2019-06-24
Do platformy GoogleMobileAds dodano architekturę arm64e, aby umożliwić testowanie na urządzeniu. Do kompilacji wymagany jest teraz Xcode 10.
Reklamy natywne: usunięto wycofane wcześniej interfejsy API GADNativeAppInstallAd i GADNativeContentAd.
Aplikacje powinny używać ujednoliconych reklam natywnych.
Reklamy natywne: naprawiliśmy błąd, który powodował, że reklama natywna zwracała widok multimediów nil i format obrazu o wartości 0, mimo że zawierała treści wideo.
Zapośredniczenie: rozwiązaliśmy problem z awarią, która występowała, gdy adaptery zapośredniczenia wywoływały wiele wywołań zwrotnych dotyczących powodzenia lub niepowodzenia w przypadku tego samego żądania.
7.45.0
2019-06-17
Open Measurement: zaktualizowano do wersji 1.2.15 pakietu OM SDK.
Naprawiliśmy błąd, który w rzadkich przypadkach powodował awarię podczas zamykania reklam wideo.
Zaktualizowaliśmy wywołanie zwrotne rewardedAdMetadataDidChange, aby nie było wywoływane, gdy metadane mają wartość nil.
7.44.0
2019-05-10
Oficjalna wersja obsługująca pomiar danych o korzystaniu z aplikacji.
Pomiar danych o korzystaniu z aplikacji jest domyślnie inicjowany i wysyła dane po uruchomieniu aplikacji. Dodano opcję opóźnienia pomiaru danych o korzystaniu z aplikacji do momentu jawnego wywołania metody Google Mobile Ads SDK.
Open Measurement: zaktualizowano do wersji 1.2.14 pakietu OM SDK.
Usunięto interfejs GADCorrelator i powiązane z nim interfejsy API. Ta funkcja wcześniej nie działała.
Właściwość preferredImageOrientation w GADNativeAdImageAdLoaderOptions została wycofana. Użyj w zamian zasady GADNativeAdMediaAdLoaderOptions.
7.43.0
2019-04-19
Zaktualizowano minimalną wymaganą wersję iOS do 8.0.
Open Measurement: dodaliśmy obsługę niestandardowych formatów reklam natywnych.
Reklamy natywne: dodano właściwości videoController i hasVideoContent do GADMediaContent.
Reklamy natywne: wycofano metodę videoController w GADUnifiedNativeAd oraz metody hasVideoContent i aspectRatio w GADVideoController.
Reklamy natywne: dodaliśmy klasę GADNativeAdMediaAdLoaderOptions z właściwością aspectRatio, dzięki czemu wydawcy mogą prosić o określony format obrazu zasobu multimedialnego reklamy natywnej. Ta opcja ma pierwszeństwo przed właściwością preferredImageOrientation w pliku GADNativeAdImageAdLoaderOptions.
Reklamy natywne:GADMediaView podczas renderowania obrazów uwzględnia teraz właściwość contentMode.
7.42.2
2019-03-29
Zapośredniczenie reklam z nagrodą (nowe interfejsy API): naprawiliśmy błąd, który powodował, że adaptery zapośredniczenia reklam z nagrodą były automatycznie cofane po wywołaniu wczytywania.
7.42.1
2019-03-25
Naprawiliśmy rzadki błąd, który mógł powodować awarię podczas cofania przydzielenia reklam wideo.
7.42.0
2019-03-15
Google Mobile Ads SDK zależy teraz od pomiaru danych o korzystaniu z aplikacji. Musisz uwzględnić platformę pomiaru danych o korzystaniu z aplikacji i jej zależności. Identyfikator aplikacji musi zostać umieszczony w pliku plist aplikacji za pomocą klucza GADApplicationIdentifier.
Więcej informacji znajdziesz w krótkim przewodniku.
Rozmiar platformy SDK został zmniejszony poniżej limitów GitHuba.
tagForChildDirectedTreatment został dodany do: GADMobileAds.sharedInstance.requestConfiguration.
Metoda [GADRequest tagForChildDirectedTreatment] została wycofana.
Naprawiliśmy błąd, który powodował, że metoda rewardBasedVideoAdMetadataDidChange: mogła być wywoływana, gdy metadane nie uległy zmianie.
7.41.0
2019-03-04
Reklamy z nagrodą: dodaliśmy nowy interfejs API GADRewardedAd (w otwartej wersji beta), który umożliwia jednoczesne wczytywanie wielu reklam z nagrodą.
Reklamy z nagrodą: dodaliśmy właściwość admetadata do GADRewardBasedVideoAd. Użyj rewardbasedvideoadmetadatadidchange:, aby nasłuchiwać zmian metadanych reklamy.
7.40.0
2019-02-21
Poprawa wydajności.
7.39.0
2019-02-08
Naprawiliśmy błąd, który powodował, że odwołanie do GADCustomEventParametersServer powodowało błąd kompilacji.
Dodano właściwość mainImage w klasie GADMediaContent, aby ustawić główny komponent z obrazem w reklamach natywnych, gdy film jest niedostępny.
7.38.0
2019-01-22
Rozwiązaliśmy problem z renderowaniem reklam elastycznych wyświetlanych w widokach tabeli.
Dodano nową klasę GADMediaContent, która dostarcza informacje o treściach multimedialnych.
7.37.0
2018-12-10
Ulepszona zgodność z Crashlytics, dzięki której raporty o awariach są bardziej przydatne i zawierają zaktualizowane informacje o symbolach zrzutu stosu.
7.36.0
2018-11-16
Naprawiliśmy błąd, który powodował, że niektóre adaptery zapośredniczenia mogły zgłaszać wiele wyświetleń tej samej reklamy pełnoekranowej lub reklamy z nagrodą.
7.35.2
2018-11-08
Różne poprawki błędów.
7.35.1
2018-10-22
Różne poprawki błędów.
7.35.0
2018-10-17
Rozwiązaliśmy problem, który uniemożliwiał wczytywanie reklam z nagrodą po wczytaniu nowej reklamy z nagrodą w metodzie delegowanej rewardBasedVideoAdDidClose:.
Minimalna wersja Xcode to teraz 9.2.
7.34.0
2018-09-26
Nie można już prosić o drugą reklamę z nagrodą, gdy wyświetlana jest inna reklama z nagrodą. Rozwiązaliśmy problem, który powodował, że prośba o drugą reklamę z nagrodą powodowała błędy w kilku zewnętrznych adapterach zapośredniczenia. Kolejne żądanie reklamy można wysłać po zakończeniu prezentacji za rewardBasedVideoAdDidClose:.
Poprawka: zaktualizowano CocoaPod, aby zmniejszyć rozmiar pliku poniżej 100 MB, co umożliwia przesyłanie plików pakietu SDK do repozytoriów GitHub.
7.33.1
2018-09-13
Reklamy natywne: rozwiązaliśmy problem, który powodował, że czasami reklamy wideo nie były odtwarzane prawidłowo.
Reklamy natywne: rozwiązaliśmy problem, który powodował, że pole GADMediaView było puste w przypadku reklam innych niż wideo.
Banery reklamowe DFP: naprawiliśmy błąd, który powodował nieprawidłowe działanie metody zmiany rozmiaru.
7.33.0
2018-09-10
Dodaliśmy obsługę systemu iOS 12.
Poprawki błędów i zmiany ulepszające działanie aplikacji.
7.32.0
2018-08-13
Reklamy z nagrodą: dodaliśmy właściwość customRewardString do GADRewardBasedVideoAd, aby umożliwić wydawcom przekazywanie danych niestandardowych do żądań weryfikacji po stronie serwera.
Reklamy natywne: klasy GADNativeAppInstallAd, GADNativeContentAd i powiązane interfejsy API zostały wycofane na rzecz klasy GADUnifiedNativeAd.
Więcej informacji o korzystaniu z nowych interfejsów API znajdziesz w przewodniku po ujednoliconych zaawansowanych reklamach natywnych.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: naprawiliśmy błąd, który powodował usuwanie widoku Informacji podczas ponownego używania widoków reklam w widokach kolekcji.
Dodaliśmy do GADMobileAds właściwość requestConfiguration, której można używać do określania parametrów maxAdContentRating i tagForUnderAgeOfConsent we wszystkich żądaniach reklamy.
Zapośredniczenie: do obiektu GADMediationAdRequest dodano właściwości maxAdContentRating i underAgeOfConsent.
Wycofane właściwości dotyczące daty urodzenia i płci w GADRequest.
7.30.0
2018-03-26
Wersja beta MRAID v3.
Poprawki błędów i zmiany ulepszające działanie aplikacji.
7.29.0
2018-02-16
Naprawiliśmy błąd wprowadzony w wersji 7.28.0, który powodował błędy graficzne w aplikacjach GameKit.
7.28.0
2018-01-31
Reklamy natywne: dodano interfejs Unified Native Ad API. Łączy on GADNativeAppInstallAds i GADNativeContentAds w jeden nowy typ: GADUnifiedNativeAd. Więcej informacji znajdziesz w przewodniku po ujednoliconych reklamach natywnych.
Reklama wideo z nagrodą: dodano metodę rewardBasedVideoAdDidCompletePlaying: do GADRewardBasedVideoAdDelegate, aby powiadamiać wydawców o pełnym odtworzeniu filmu.
Zapośredniczenie reklam wideo z nagrodą: dodaliśmy metodę connectorDidCompletePlayingRewardBasedVideoAd: do GADMRewardBasedVideoAdConnectorDelegate, aby adaptery zapośredniczenia mogły ją wywoływać po pełnych odtworzeniach filmu.
Zaktualizowano zapośredniczenie reklam natywnych (GADMediatedNativeAdDelegate.h), aby umożliwić adapterom dostęp do poszczególnych widoków używanych w reklamie natywnej.
Dodaliśmy obsługę zapośredniczenia w reklamach natywnych wideo. Natywne adaptery zapośredniczenia muszą implementować metodę mediaView w GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd oraz zwracać widok multimediów.
Dodano zależności od platform QuartzCore i CFNetwork.
7.26.0
2017-11-17
Obsługa iPhone'a X.
W przypadku reklam pełnoekranowych domyślny przycisk zamykania jest teraz renderowany w bezpiecznym obszarze.
Ogranicza interakcje pakietu SDK z usługami StoreServices firmy Apple do jednej na sesję, podczas uruchamiania aplikacji.
Reklamy testowe mają teraz etykietę u góry. Więcej informacji znajdziesz w przewodniku po testowaniu.
7.25.0
2017-10-25
Zapośredniczenie reklam natywnych: adaptery otrzymują teraz wywołanie mediatedNativeAd:didRenderInView:viewController:, gdy tylko reklama natywna zostanie powiązana z widokiem reklamy natywnej, zamiast czekać, aż ten widok będzie widoczny.
Zapośredniczenie natywne: adaptery otrzymują teraz wywołanie metody mediatedNativeAdDidUntrackView: z widokiem nil, gdy śledzony widok zostanie cofnięty.
7.24.1
2017-9-27
Zaktualizowano sposób interakcji pakietu SDK z usługami StoreServices firmy Apple.
7.24.0
2017-9-20
Oficjalna wersja z obsługą systemu iOS 11.
Usunięto GADAdDelegate. Do zarządzania dźwiękiem w reklamach należy używać GADAudioVideoManager.
Naprawiliśmy błąd w iOS 11, który powodował, że widoki banerów były przesuwane w dół z powodu wstawiania treści.
Dodano zależność od platformy Security.
7.23.0
2017-09-05
Adaptery zapośredniczenia są teraz powiadamiane za pomocą metody mediatedNativeAd:didUntrackView:, gdy reklama natywna zostanie cofnięta.
7.22.0
2017-08-08
Rozwiązaliśmy problem, który powodował, że zdarzenie „nie udało się wczytać reklamy” nie było wywoływane, gdy żądanie reklamy zostało odrzucone, ponieważ aplikacja działała w tle.
7.21.0
2017-06-20
W przypadku pełnoekranowych jednostek reklamowych, które zrezygnowały z reklam wideo, wyświetlane reklamy pełnoekranowe będą miały opcję natychmiastowego zamknięcia, nawet jeśli kreacja MRAID wywołuje useCustomClose.
Dodano tekst do menu debugowania, aby wskazać, czy aktywny jest tryb Creative Preview lub rozwiązywania problemów.
Dodaliśmy klasę GADMultipleAdsAdLoaderOptions, która umożliwia wydawcom określanie liczby reklam do wczytania w ramach jednego żądania.
Dodano do GADAdLoader właściwość loading, która wskazuje, czy moduł ładujący reklamy obecnie je wczytuje.
Dodaliśmy nową opcjonalną metodę delegowania -adLoaderDidFinishLoading: do GADAdLoaderDelegate, która jest wywoływana, gdy GADAdLoader zakończy zwracanie wszystkich reklam w ramach żądania.
7.20.0
2017-05-03
Usunęliśmy format reklamy zachęcającej do zakupu w aplikacji.
Usunięto architekturę armv7s.
7.19.1
2017-04-13
Rozwiązaliśmy problem polegający na tym, że do sieci zapośredniczenia przekazywany był nieprawidłowy rozmiar reklamy na potrzeby zapośredniczenia banerów inteligentnych.
7.19.0
2017-03-16
Dodaliśmy metodę openInlineBrowser() do google_mobile_app_ads.js, aby umożliwić otwieranie adresu URL w SFSafariViewController.
Dodaliśmy GADAudioVideoManagerDelegate, aby umożliwić wysyłanie powiadomień o rozpoczęciu i wstrzymaniu lub zatrzymaniu odtwarzania reklam audio i wideo.
7.18.0
2017-02-23
Dodano metody play, pause i setMute do GADVideoController.
Dodano nowe metody delegowane do GADVideoControllerDelegate odpowiadające rozpoczęciu, wstrzymaniu, zakończeniu, wyciszeniu i wyłączeniu wyciszenia treści wideo.
Dodaliśmy obsługę adapterów zapośredniczenia reklam wideo z nagrodą, aby umożliwić wyrażenie zgody na wcześniejsze inicjowanie przed wysłaniem żądania reklamy.
7.17.0
2017-01-31
Dodano nativeAdDidRecordImpression i nativeAdDidRecordClick do albumu GADNativeAdDelegate.
7.16.0
2016-12-12
Dodano kontroler wideo do obiektu DFPBannerView.
Właściwości kontrolera wideo GADNativeExpressAdView, GADNativeContentAd, GADNativeCustomTemplateAd, GADNativeContentAd i GADNativeCustomTemplateAd nie są już puste.
Zapośredniczenie reklam natywnych: adaptery mogą teraz ustawiać właściwość adChoicesView w GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd, aby renderować ikonę Informacja.
7.15.0
2016-11-21
Dodaliśmy właściwość GADMediaView do GADNativeContentAd i GADNativeCustomTemplateAd.
7.14.0
2016-10-28
Przeniesiono nagłówki adaptera zapośredniczenia do platformy i nagłówka globalnego.
W przypadku rozmiaru reklamy kGADAdSizeFluid zmiana rozmiaru banera nie powoduje już zmiany rozmiaru ramki widoku banera.
7.13.1
2016-10-20
Dodaliśmy obsługę podglądu w aplikacji i rozwiązywania problemów w usłudze Google Ad Manager.
7.13.0
2016-10-17
Dodano zależność od platformy JavaScriptCore.
Różne poprawki błędów.
7.12.1
2016-10-05
Poprawiono adnotacje dotyczące dopuszczalności wartości null w przypadku GADNativeAppInstallAd i GADNativeContentAd.
7.12.0
2016-09-28
Poprawki błędów związanych z awariami dotyczącymi GADStringFromCGFloat.
Dodano GADNativeAdViewAdOptions, aby określić lokalizację Informacji w reklamach natywnych.
Dodaliśmy właściwość adNetworkClassName do GADRewardBasedVideoAd.
7.11.0
2016-09-15
Usunięto zależności od platform CoreBlueooth, EventKit i EventKitUI.
Podczas aktualizowania aplikacji na iOS 10 nie trzeba już podawać tekstu dla NSCalendarsUsageDescription i NSBluetoothPeripheralUsageDescription.
Usunęliśmy obsługę MRAID 2.0 createCalendarEvent i storePicture.
7.10.1
2016-08-26
Naprawiono błąd powodujący awarie związane z GADStringFromCGFloat.
7.10.0
2016-08-16
Podczas powiązywania reklam natywnych z widokiem właściwość userInteractionEnabled widoku jest zmieniana na NO, aby spełnić oczekiwania pakietu SDK.
Dodano zależność od MobileCoreServices.
Dodano interfejs API, który informuje sieć reklamową, czy wersja pakietu SDK to co najmniej major.minor.patch.
7.9.1
2016-07-18
Naprawiliśmy błąd, który wpływał na zapośredniczenie reklam wideo z nagrodą.
7.9.0
2016-07-13
Dodano zależności platform GLKit, OpenGLES, CoreMotion i CoreVideo, aby poprawić renderowanie i jakość reklam.
Wydawcy korzystający z Google Ad Managera, którzy używają zapośredniczenia pakietu SDK, nie będą już otrzymywać ostrzeżenia „Typ reklamy zapośredniczonej jest nieznany lub nieprawidłowy”.
7.8.1
2016-05-11
Dodaliśmy obsługę pakietu SDK, aby automatycznie używać danych o lokalizacji, gdy użytkownik wyraźnie włączy uprawnienia aplikacji do lokalizacji.
7.8.0
2016-04-28
Dodano zależność od platform CoreBluetooth i SafariServices.
Dodaliśmy adnotacje o dopuszczalności wartości null do głównych plików nagłówkowych pakietu SDK, aby ulepszyć obsługę opcji Swift.
Dodaliśmy obsługę GADAdSizeDelegate w reklamach o rozmiarze kGADAdSizeFluid.
7.7.1
2016-04-06
Rozwiązaliśmy problem z obsługą kliknięć reklam natywnych w widokach przewijania.
7.7.0
2016-02-24
Dodaliśmy obsługę reklam wideo z nagrodą.
Dodaliśmy obsługę kodu bitowego.
Chociaż zwiększyło to rozmiar pakietu SDK do pobrania, nie zwiększy to znacząco rozmiaru plików binarnych aplikacji.
Aby zmienić to ustawienie w aplikacji, otwórz Ustawienia kompilacji projektu i w sekcji Opcje kompilacji ustaw Włącz kod bitowy na Yes.
Dodano zależność od platformy MediaPlayer.
Musisz połączyć ten framework z plikiem binarnym aplikacji.
Jeśli używasz CocoaPods, uruchom pod install --repo-update.
Usunęliśmy wszystkie odwołania do userID w interfejsach API reklam wideo z nagrodą.
Wywołania metody loadRequest: dla GADInterstitial są zawsze sparowane z asynchronicznym wywołaniem delegata didFailToReceiveAd:withError: lub interstitialDidReceiveAd:.
Naprawiliśmy błąd, który powodował, że w niektórych przypadkach ta umowa nie była przestrzegana.
Zapośredniczenie natywne: dodano możliwość obsługi i raportowania zdarzeń kliknięcia przez adaptery.
Reklamy w sieci wyszukiwania: dodano obsługę dynamicznej wysokości.
7.6.0
2015-12-07
Metody protokołu dotyczące adapterów zapośredniczenia zostały przegrupowane lub przeniesione, aby były prostsze.
Poprawiono wielkość liter w komunikacie didFailToLoadWithError w protokole GADRewardBasedVideoAdDelegate.
7.5.2
2015-10-16
Poprawki błędów.
7.5.1
2015-09-30
Naprawia awarie w aplikacji GADStatisticsCore.
7.5.0
2015-09-22
Pakiet SDK nie używa już metody UIApplicationcanOpenURL na urządzeniach z iOS 9.
Rozwiązaliśmy problem, który powodował, że metody GADNativeAdDelegate nie były wywoływane.
Jeśli nie są wymagane żadne typy reklam, wywoływane jest teraz wywołanie zwrotne adLoader:didFailToReceiveAdWithError obiektu GADAdLoaderDelegate.
7.4.1
2015-08-13
Naprawiono błąd powodujący awarię, gdy użytkownik dokonywał zakupu w aplikacji produktu, którego identyfikator zawierał znak specjalny.
7.4.0
2015-07-30
Wersja beta MRAID v2.
Dodaliśmy nowe ustawienia globalne dotyczące zgłaszania awarii i automatycznego śledzenia zakupów w aplikacji. Jeśli włączone jest automatyczne śledzenie zakupów w aplikacji, nie musisz już korzystać z pakietu SDK śledzenia konwersji do raportowania konwersji polegających na zakupach w aplikacji.
Wartość właściwości adUnitID w GADInterstitial to teraz readonly.
Dodano interfejsy API na potrzeby zapośredniczenia reklam wideo z nagrodą.
Wycofano setLocationWithDescription:GADRequest.
Użyj w zamian zasady setLocationWithLatitude:longitude:accuracy:.
7.3.1
2015-05-28
Dodaliśmy obsługę formatów reklam natywnych promujących instalacje aplikacji i reklam natywnych z treścią w AdMob, usłudze Ad Manager i Ad Exchange.
Dodaliśmy obsługę niestandardowych formatów reklam natywnych, które są dostępne w przypadku rezerwacji w usłudze Ad Manager.
Naprawiliśmy błąd regresji wprowadzony w wersji 7.2.0, który powodował, że banery inteligentne wyświetlały się nieprawidłowo w orientacji poziomej na urządzeniach z systemem iOS 8.
7.2.2
2015-05-07
Naprawiono błąd powodujący wyświetlanie tego ostrzeżenia podczas przesyłania do sklepu z aplikacjami: Aplikacja odwołuje się do niepublicznych selektorów w Payload/(<app_id>):clientId,screenName,setScreenName.
7.2.1
2015-04-30
Symulatory ponownie domyślnie wczytują reklamy aktywne. Aby wyświetlać reklamy testowe w symulatorach, dodaj kGADSimulatorID do właściwości testDevices w GADRequest.
Dodano możliwość rejestrowania kliknięć reklam pełnoekranowych przez adaptery zapośredniczenia i zdarzenia niestandardowe.
Wprowadziliśmy drobne ulepszenia w interfejsach API zdarzeń niestandardowych.
Dodano GADInterstitial initWithAdUnitID: i wycofano GADInterstitial init.
Wycofaliśmy metodę setValidAdSizesWithSizes w DFPBannerView. Użyj w zamian zasady DFPBannerView.validAdSizes.
7.1.0
2015-04-01
Wymaga połączenia z CoreMedia.framework.
Różne poprawki błędów.
7.0.0
2015-02-03
Zakończono obsługę systemu iOS 5.
Pakiet SDK został wydany jako platforma.
Usunięto zależność od flagi tagu łączącego -ObjC.
Skrócony czas wczytywania reklam na iOS 8.
Dodano właściwość requestAgent do GADRequest.
Integracje z usługami innych firm powinny ustawić tę właściwość, aby wskazać platformę, z której pochodzi żądanie.
Dodaliśmy nową klasę DFPRequest, która obsługuje kierowanie niestandardowe i wykluczenia kategorii.
Usługa publisherProvidedID została przeniesiona z konta DFPExtras na konto DFPRequest.
Zastąpiono klasy GADAdMobExtras i DFPExtras jedną klasą GADExtras.
Wycofana właściwość hasAutoRefreshed elementu GADBannerView.
Usunięto makro GAD_SIMULATOR_ID – reklamy testowe są automatycznie włączane w symulatorze, gdy używasz GADBannerView i GADInterstitial.
Usunięto mediationExtras, additionalParameters i właściwości testowe użytkownika GADRequest.
Wycofane setBirthdayWithMonth:day:year: w GADRequest.
Usunięto formę płatności addKeyword: użytkownika GADRequest.
Usunięto klasę DFPSwipeableBannerView.
6.12.2
2014-11-06
Wyłączono odbijanie się banerów reklamowych.
Naprawiliśmy awarię występującą w aplikacji DumpViews.
6.12.0
2014-09-18
Oficjalna wersja z obsługą iOS 8.
Wczytywanie reklam w głównym wątku w systemie iOS 8 zajmuje mniej czasu.
Banery inteligentne są prawidłowo wyświetlane w orientacji poziomej na urządzeniach z systemem iOS 8.
Wymaga połączenia z 2 nowymi platformami: EventKit i EventKitUI.
Są one automatycznie łączone, jeśli włączone są moduły i platformy automatycznego łączenia.
Wycofana właściwość mediatedAdView w GADBannerView.
Usunęliśmy wycofaną wcześniej metodę loadAndDisplayRequest:usingWindow:initialImage: w GADInterstitial.
6.11.1
2014-08-07
Poprawiliśmy inicjowanie widoku banera z plików nib.
6.10.0
2014-07-17
Reklamy domyślnie otwierają się teraz w Safari, a nie w przeglądarce w aplikacji.
Kreacja może zastąpić to działanie, określając mraid.expand() lub admob.opener.openOverlay().
Gesty przesuwania zostały wyłączone na urządzeniu DFPBannerView.
Środowisko wykonawcze DFPSwipeableBannerView zostało wycofane i zastąpione przez DFPBannerView.
6.9.3
2014-06-12
Metoda loadAndDisplayRequest:usingWindow:initialImage w GADInterstitial została wycofana.
Odłączono pakiety analityczne od pakietu SDK, co spowodowało zmniejszenie rozmiaru pakietu SDK (z 9,6 MB do 3,4 MB). Pakiet SDK do statystyk możesz pobrać tutaj.
Właściwość contentURL w DFPExtras została przeniesiona do GADRequest.
Naprawiono różne błędy.
6.9.2
2014-05-07
Zakończono obsługę systemu iOS 4.3. Pakiet SDK obsługuje system iOS 5.0 i nowsze wersje oraz zapewnia słabe odwołania ARC.
Dodano duży baner w formacie 320 x 100 ze stałą kGADAdSizeLargeBanner.
Dodaliśmy nowy format reklamy pełnoekranowej, aby umożliwić zakupy w aplikacji. Ustaw właściwość inAppPurchaseDelegate w GADInterstitial, aby obsługiwać zdarzenia zakupu w aplikacji.
6.8.0
2014-01-24
Ulepszone kierowanie reklam.
Wymagane do połączenia z platformą CoreTelephony.
Naprawiliśmy błąd, który powodował awarię, gdy urządzenie przechodziło w tryb samolotowy.
6.7.0
2013-12-12
Lepsza skuteczność reklam umieszczonych w elemencie UITableView.
Różne poprawki błędów.
6.6.1
2013-11-13
Naprawiliśmy niektóre wycieki pamięci podczas korzystania z zapośredniczenia.
6.6.0
2013-11-05
Wymagane do połączenia z platformą AVFoundation.
Dodaliśmy obsługę architektur arm64 i x86_64.
Znacznie zmniejszony rozmiar biblioteki.
Dodano właściwość adNetworkClassName w GADBannerView i GADInterstitial.
Naprawiliśmy błąd, który powodował, że zdarzenia aplikacji Ad Managera nie były wywoływane w przypadku reklam pełnoekranowych.
Dołączono adapter HTML Ad Exchange bezpośrednio do biblioteki. Deweloperzy korzystający z Ad Exchange nie muszą już oddzielnie łączyć konta libAdapterHtml.a.
6.5.1
2013-08-29
Ukrywa pasek stanu w widokach pełnoekranowych w systemie iOS 7.
6.5.0
2013-07-16
Naprawiliśmy błąd związany ze zmianą rozmiaru GADBannerView.
Zmiana interfejsu API dotycząca pola COPPA w GADRequest.
Przekazuje identyfikator IDFA firmy Apple w żądaniu reklamy.
Zaktualizowaliśmy komunikaty ostrzegawcze dotyczące zapośredniczenia, które pojawiają się, gdy używana jest flaga tagu łączącego.
6.4.2
2013-05-20
Rozwiązanie powtarzającego się problemu z GADMRAIDInterceptor.
6.4.1
2013-04-18
Naprawiliśmy błąd, który powodował awarię, gdy Advertising Identifier jest nil.
6.4.0
2013-04-08
Naprawiliśmy błąd, który powodował awarię aplikacji GADInterstitial, gdy działała w tle.
Naprawiliśmy błąd powodujący awarię wątków w GADMRAIDInterceptor.
Naprawiliśmy błąd, dzięki czemu obiekty delegowane reklam pełnoekranowych otrzymują teraz zdarzenie interstitialWillLeaveApplication.
thought
Zmieniono nazwy symboli MD5, aby zapobiec błędom związanym ze zduplikowanymi symbolami.
Dodaliśmy obsługę otrzymywania reklam testowych podczas korzystania z AdMob w ramach zapośredniczenia.
Reklamy testowe są dostępne tylko na urządzeniach z iOS 6 lub nowszym.
Usunęliśmy wszystkie przypadki użycia identyfikatora UDID.
6.3.0
2013-02-14
Dodano instrukcję logowania, która podaje identyfikator do przekazania do request.testDevices, aby włączyć reklamy testowe na określonym urządzeniu.
Dodaliśmy obsługę reklam testowych na iOS 6.
Naprawiliśmy błąd powodujący awarię w aplikacji GADMraidInterceptor.
6.2.1
2012-10-16
Wymagane do połączenia z platformą StoreKit.
Naprawiliśmy błąd powodujący awarię, gdy aplikacja została obrócona przed otrzymaniem pierwszej reklamy zapośredniczonej.
6.2.0
2012-09-26
Flaga -all_load nie jest już potrzebna podczas kompilowania dla ARMv7s. Flaga -ObjC jest nadal wymagana.
Wymagane do połączenia z platformą AdSupport.
Wymagane jest użycie Xcode 4.5 i kompilowanie pod kątem iOS 6. Minimalna wersja systemu to iOS 4.3.
Z pakietu SDK usunięto instrukcje ARMv6, a dodano instrukcje ARMv7s.
Używa identyfikatora Apple IDFA (Identifier for Advertising) w przypadku iOS 6 i UDID w przypadku wersji starszych niż iOS 6.
Poprawki różnych błędów w iOS 6.
Zgodność przeglądarki w aplikacji z wyższym ekranem iPhone'a 5.
Zgodność z automatycznym układem w iOS 6.
6.1.4/5
2012-08-09
Naprawiono błąd związany ze śledzeniem kliknięć i wyświetleń przez firmy zewnętrzne.
DFPBannerView można utworzyć bez początkowego rozmiaru.
Przed wczytaniem żądania upewnij się, że ustawiono validAdSizes.
6.1.5: ta wersja korzysta z uniwersalnego identyfikatora urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami dotyczącymi iOS.
6.1.1/2
2012-07-19
Rozwiązaliśmy problem z awarią modułu przechwytującego MRAID podczas próby uzyskania dostępu do klucza o wartości nil.
Wydawcy, którzy korzystają z pakietu SDK, muszą dodać flagę -all_load.
Dodano obiekty DFPBannerView, DFPInterstitial i DFPExtras przeznaczone specjalnie dla wydawców korzystających z Ad Managera.
Nowa funkcja Ad Managera: wiele rozmiarów reklam.
Nowa funkcja Ad Managera: zdarzenia w aplikacji.
Nagłówki Ad Managera, wyszukiwania i zapośredniczenia są teraz zawarte w podfolderze „Dodatki”, więc nie trzeba ich już pobierać osobno.
Znany problem: podczas korzystania z GADBannerView z Interface Builder rozmiar ramki musi być ustawiony bezpośrednio przed wczytaniem żądania.
6.1.2: ta wersja korzysta z unikalnego identyfikatora urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami dotyczącymi iOS.
6.0.3/4
2012-05-10
Dodano ograniczenie liczby wyświetleń.
Naprawiliśmy kilka drobnych błędów.
6.0.4: ta wersja korzysta z unikalnego identyfikatora urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami iOS.
6.0.1
2012-04-19
Dodano zapośredniczenie sieci reklamowych.
Zapośredniczenie obejmuje możliwość zapośredniczania autoreklam i zdarzeń niestandardowych.
Dodano obsługę MRAID w wersji 1.0 we wszystkich wersjach platformy iOS.
Wycofano makra GAD_SIZE_#x# na rzecz stałych GADAdSize.
Dodaliśmy obsługę reklam o pełnej szerokości za pomocą nowych stałych GADSize: kGADAdSizeSmartBannerPortrait i kGADAdSizeSmartBannerLandscape.
GADRequest używa teraz registerAdNetworkExtras: do ustawiania dodatków. Właściwość additionalParameters została wycofana.
Od wersji 5.0.8 pakiet SDK na iOS nie odwołuje się do uniqueIdentifier.
5.0.8
2012-03-30
Usunęliśmy wszystkie odwołania do uniqueIdentifier, wycofanej właściwości UIDevice.
Właściwość testDevices została wycofana na rzecz właściwości testing, która nie jest już wycofana.
5.0.5
2011-11-30
Dodaliśmy obsługę dodatkowych formatów reklam pełnoekranowych rich media na iPhonie i iPadzie. Ta aktualizacja będzie zgodna ze wszystkimi przyszłymi formatami reklam pełnoekranowych.
Ulepszone śledzenie wyświetleń reklam pełnoekranowych.
GADInterstitial zawsze był obiektem jednorazowego użytku, ale teraz będzie prawidłowo zgłaszać błąd, wywołując didFailToReceiveAdWithError: w przypadku wszystkich żądań wczytania lub wyświetlenia reklamy pełnoekranowej po pierwszym żądaniu.
5.0.4
2011-10-28
Naprawiono błąd powodujący wyświetlanie zbyt dużych przycisków na ekranach Retina w przeglądarce w aplikacji.
Poprawka dotycząca wyświetlania reklam w kontrolerze widoku modalnego.
Naprawiliśmy działanie tagu kotwicy.
4.1.1
2011-07-18
Dodatkowo certyfikowane na iOS 5.0 Beta 3.
Funkcja GTMStringEncoding została umieszczona w przestrzeni nazw, aby uniknąć kolizji z innymi bibliotekami podczas konsolidacji.
Przeglądarka w aplikacji zamyka się w przypadku nieprawidłowo skonfigurowanych reklam w sklepie z aplikacjami.
Naprawiliśmy wycieki pamięci w pakiecie SDK.
Rozwiązaliśmy problemy ze śledzeniem kliknięć w banerach DoubleClick for Advertisers (DFA).
Naprawiliśmy kilka bardzo rzadkich awarii.
Oficjalna wersja Google Ad Managera do publikacji.
4.1.0
2011-05-02
Wszystkie kontrolery widoku są prawidłowo odrzucane, gdy zamknięcie jest wywoływane z JavaScriptu na kontrolerze widoku zasłoniętym w stosie kontrolerów widoku.
Dodaliśmy obsługę limitów czasu oczekiwania na reklamy pełnoekranowe AFMA podawanych przez serwer.
Tryb testowy jest teraz włączany przez dodanie identyfikatorów urządzeń do listy dozwolonych.
Dodano metodę ponownego używania tego samego UIWebView w banerze i nakładce rich media.
Dodano podmodel urządzenia do słownika onshow.
Naprawiono wycieki pamięci w GADBrowserController i UIWebViews.
Kontroler widoku reklamy pełnoekranowej wyświetlanej przy otwarciu aplikacji blokuje się w orientacji pionowej, aby usunąć dziennik ostrzeżeń z konsoli.
Wszystkie kody odpowiedzi HTTP 5xx zwracają teraz „błąd serwera” zamiast „błędu sieci”.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-10-18 UTC."],[],[]]