Informacje o wersjach
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
13.5.0
2026-06-09
Zaktualizowaliśmy moduł raportowania awarii w pakiecie SDK, aby prawidłowo łączyć go z wcześniej dołączonymi procedurami obsługi sygnałów. Dzięki temu narzędzia do raportowania awarii mogą rejestrować pełny ślad stosu.
Wstępne wczytywanie reklam: dodaliśmy metodę adResponseInfoWithPreloadID:
sprawdzania informacji o odpowiedzi następnej wstępnie wczytanej reklamy bez usuwania jej z kolejki.
13.4.0
2026-05-18
Zaktualizowano minimalną obsługiwaną wersję Xcode do 26.2.
Poprawiliśmy bezpieczeństwo wątków w przypadku renderowania reklam natywnych firm zewnętrznych, zapewniając, że dostęp do widoków multimediów jest zawsze uzyskiwany w wątku głównym.
13.3.0
2026-04-27
Wycofaliśmy właściwość tagForChildDirectedTreatment i właściwość tagForUnderAgeOfConsent w GADRequestConfiguration. Używaj nowej właściwości ageRestrictedTreatment, aby oznaczać żądania reklamy jako wymagające specjalnego traktowania ze względu na wiek (dzieci i nastolatkowie).
Wprowadziliśmy publiczne pliki nagłówkowe interfejsów API wersji beta wstępnego wczytywania reklam. Aby zintegrować się z wstępnym wczytywaniem reklam, użyj #import <GoogleMobileAds/GoogleMobileAds_Beta.h> w Objective-C lub 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 ulepszenie działania aplikacji.
13.1.0
2026-02-24
Wycofano GADErrorOSVersionTooLow. Ten błąd jest już zbędny, ponieważ minimalny docelowy poziom wdrożenia Google Mobile Ads SDK jest zgodny z minimalną wersją systemu operacyjnego, która umożliwia wyświetlanie reklam.
13.0.0
2026-02-04
Zmiany powodujące niezgodność:
Zwiększyliśmy minimalny cel wdrożenia do iOS 13.0.
Google Mobile Ads SDK zgłasza wyjątek, jeśli w tablicy neighboringContentURLStrings wykryto 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 banery adaptacyjne zakotwiczone u dołu ekranu zostały zaprojektowane z myślą o zwiększaniu zaangażowania i przychodów. Żądaj dużych zakotwiczonych banerów adaptacyjnych za pomocą tych funkcji:
Dalsza stopniowa migracja w celu obsługi modelu współbieżności Swift 6.
Zaktualizowano wszystkie wywołania pakietu SDK os_log, aby używać 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łaszano wartość 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 ulepszenie działania aplikacji.
12.13.0
2025-11-06
Wycofano interfejsy API -registerAdView:clickableAssetViews:nonclickableAssetViews: i -unregisterAdView w obiekcie GADNativeAd. Zamiast nich używaj GADNativeAdView do renderowania reklam natywnych.
12.12.0
2025-10-02
Rozwiązaliśmy problem z zawieszaniem się aplikacji w systemie iOS 15 i starszych wersjach podczas ustawiania właściwości scene w obiekcie GADRequest.
12.11.0
2025-09-08
Poprawki błędów i ulepszenie działania aplikacji.
12.10.0
2025-09-03
Google Mobile Ads SDK obsługuje system iOS 26.
Poprawki błędów i ulepszenie działania aplikacji.
12.9.0
2025-08-11
Identyfikatory miejsca docelowego 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 iOS 26 z regulowanymi oknami
Rozwiązaliśmy problem, który powodował, że ekran mógł przestać odpowiadać, gdy użytkownik natychmiast zamknął stronę aplikacji w App Store.
12.7.0
2025-07-08
Inspektor reklam: dodaliśmy obsługę konfigurowania w inspektorze reklam testowych reklam wyświetlanych poza kontekstem za pomocą dodatkowych parametrów żądania.
Wydawcy z białej listy mają teraz obsługę identyfikatorów miejsc docelowych w przypadku wszystkich formatów reklam.
12.6.0
2025-06-10
Rozwiązaliśmy problem polegający na tym, że baner zwijany mógł się rozwinąć na innej reklamie.
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 w przypadku wszystkich formatów 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ązano problem z awarią związaną z zamykaniem 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 ulepszenie działania aplikacji.
12.1.0
2025-02-26
Poprawki błędów i ulepszenie działania aplikacji.
12.0.0
2025-02-03
Zmiany powodujące niezgodność:
Zaktualizowaliśmy minimalną obsługiwaną wersję Xcode do 16.0.
Pakiet SDK nie przekazuje już do Ad Managera dodatkowych parametrów przekazywanych przez registerAdNetworkExtras: jako parametry niestandardowego kierowania. Aby skonfigurować kierowanie niestandardowe, użyj
customTargeting. Więcej informacji znajdziesz w sekcji
Kierowanie niestandardowe.
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ęto przyrostową migrację w celu obsługi modelu współbieżności Swift 6.
Kierowanie niestandardowe:
Słownik customTargeting na stronie GADRequest używa teraz typu wartości Any zamiast String.
11.13.0
2024-12-03
Zoptymalizowaliśmy alokację pamięci reklam wideo, aby zapobiegać przeciążeniu zasobów, co zmniejsza liczbę błędów i poprawia stabilność odtwarzania.AVErrorMediaServicesWereReset
11.12.0
2024-11-07
Rozwiązaliśmy problem polegający na tym, że metody GADFullScreenContentDelegate nie były wywoływane, jeśli obiekt reklamy został zwolniony przed zakończeniem wyświetlania reklamy.
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.5.2.
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 w przypadku połączenia komórkowego.
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 w momencie otwarcia aplikacji.
Zaktualizowano dzienniki konsoli debugowania, aby używać 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 odtwarzanie wstrzymanego filmu wywoływało dodatkowe wywołanie zwrotne GADVideoControllerDelegate odtwarzania i wstrzymywania.
Dodano zależność od
MarketplaceKit. Wymaga to kompilowania aplikacji w Xcode 15.3 lub nowszym.
MarketplaceKit jest dostępny tylko w języku Swift, więc do dystrybucji dodano plik zastępczy w tym języku, aby standardowe biblioteki Swifta były uwzględniane w aplikacjach, nawet jeśli nie zawierają one innych plików w tym języku.
11.5.0
2024-05-16
Dodaliśmy właściwość isCollapsible do GADBannerView, aby sprawdzić, czy zwrócony baner jest zwijalny.
userInteractionEnabled Stan wyświetleń komponentu reklamy natywnejnil jest teraz przywracany po ustawieniu wyświetleń komponentu na nil.
Inspektor reklam: dodaliśmy obsługę wyświetlania dodatkowych sygnałów związanych z prywatnością, takich jak TFUA i TFCD.
11.4.0
2024-05-06
Zmieniono tożsamość podpisywania z AdMob Inc. na Google LLC za pomocą 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 pakietu OM SDK w wersji 1.4.12.
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 .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ć w konsoli komunikat ostrzegawczy dotyczący wykorzystania wątku głównego.
Obejście niezamierzonego globalnego symbolu adView
w pakiecie OM SDK w wersji 1.4.10, który powoduje błędy duplikatów symboli, jeśli pakiet OM
SDK w wersji 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 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 minimalny cel wdrożenia do iOS 12.
Zaktualizowaliśmy 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 pakietu OM SDK w wersji 1.4.10.
Reklamy pełnoekranowe:
UIViewController w przypadku reklam pełnoekranowych mogą mieć teraz wartość null i nie są wymagane. Jeśli nie podasz kontrolera widoku, pakiet SDK automatycznie użyje głównego okna aplikacji do wyszukiwania kontrolerów widoku.
Naprawiliśmy błąd, który mógł powodować nieprawidłowe wyświetlanie niektórych kreacji, gdy reklama była wczytywana w jednej orientacji, a wyświetlana 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: dodaliśmy obsługę pakietu SDK, aby wyświetlać informacje o wtyczce.
Usunęliśmy z logów konsoli rekomendacje dotyczące dodawania 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 pakietu OM SDK w wersji 1.4.6.
Inspektor reklam: dodano obsługę eksportowania odpowiedzi na żądania reklam w pakiecie SDK.
Rozwiązaliśmy problem z dźwiękiem, który powodował, że nawet jeśli reklama była wyciszona, sesja audio niespodziewanie przerywała odtwarzanie muzyki w tle po zakończeniu filmu.
Dodaliśmy obsługę przekazywania identyfikatora jednostki reklamowej podczas generowania
GADQueryInfo.
10.8.0
2023-07-12
Wprowadzono drobne zmiany w sposobie obsługi wywołań zwrotnych delegowania adWillPresentFullScreenContent:, adWillDismissFullScreenContent: i adDidDismissFullScreenContent: przez delegatów w przypadku reklam wyświetlanych w ramach zapośredniczenia. Dzięki tym zmianom reklamy wyświetlane w ramach zapośredniczenia działają bardziej jak reklamy własne.
Pakiety SDK firm zewnętrznych, które wywołują adWillPresentFullScreenContent:, a potem adDidDismissFullScreenContent: wielokrotnie, wywołują teraz wiele wywołań zwrotnych, a nie tylko w przypadku pierwszego zestawu wywołań.
Gdy reklamy pełnoekranowe innych firm nie mogą się wyświetlić, wywoływana jest funkcja
ad:didFailToPresentFullScreenContentWithError: zamiast funkcji adWillPresentFullScreenContent: i adDidDismissFullScreenContent:.
10.7.0
2023-06-26
GADRequestConfiguration: wycofaliśmy metodę tagForChildDirectedTreatment: i dodaliśmy właściwość tagForChildDirectedTreatment do odczytu i zapisu.
GADRequestConfiguration: wycofaliśmy metodę tagForUnderAgeOfConsent: i dodaliśmy właściwość tagForUnderAgeOfConsent do odczytu i zapisu.
Wycofano sdkVersion. Zamiast niej używaj zasady versionNumber.
Adaptery, które nie renderują reklam, można teraz zachować do zbierania sygnałów.
10.6.0
2023-06-01
Zmniejszone wykorzystanie pamięci w przypadku wielu 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
Zaktualizowaliśmy 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.
Minimalny cel wdrożenia został zwiększony do iOS 11.0.
Inspektor reklam: dodaliśmy obsługę pakietu SDK, aby w interfejsie inspektora reklam wyświetlać nazwy jednostek reklamowych.
10.3.0
2023-03-27
Poprawki błędów i ulepszenie działania aplikacji.
10.2.0
2023-03-06
Dodaliśmy do elementu GADVideoController właściwość
isMuted.
10.1.0
2023-02-16
Poprawki błędów i ulepszenie działania aplikacji.
10.0.0
2023-01-26
Zmiany powodujące niezgodność:
Reklamy nie są już wyświetlane w systemie iOS 11. Aby pobierać reklamy, musisz mieć system iOS 12, ale minimalna wersja docelowa to nadal iOS 10.0.
W przypadku wszystkich aplikacji w usłudze Ad Manager wymagany jest teraz identyfikator aplikacji w usłudze Ad Manager. Identyfikator ma format: ca-app-pub-################~##########. Więcej informacji znajdziesz w sekcji
Aktualizowanie pliku Info.plist.
GoogleAppMeasurement.xcframework jest teraz wymagany w przypadku wszystkich aplikacji w usłudze Ad Manager.
Usunęliśmy te wycofane już pola:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
Reklamy natywne: usunęliśmy błąd, który powodował, że funkcjaGADMediaContent.mainImage zwracała wartość nil, mimo że obraz był prawidłowo renderowany w elemencie GADMediaView.
Reklamy natywne niezwiązane z kontekstem w inspektorze reklam mają teraz widoki multimediów.
Wycofaliśmy te pola w 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:+loadWithAdUnitID:request:orientation:completionHandler: zostały wycofane i zastąpione przez
+loadWithAdUnitID:request:completionHandler:. Wczytywanie reklam wyświetlanych przy otwarciu aplikacji zakłada teraz bieżącą orientację urządzenia, co jest zgodne z innymi formatami pełnoekranowymi.
Dodaliśmy obsługę zapośredniczenia w przypadku reklam wyświetlanych przy otwarciu aplikacji.
Inspektor reklam: dodaliśmy obsługę pakietu SDK do wysyłania żądań reklam i wyświetlania ich w interfejsie inspektora reklam.
9.13.0
2022-11-07
Obsługiwane dodatkowe działania po kliknięciu w reklamach natywnych.
Poprawki błędów i ulepszenie działania aplikacji.
9.12.0
2022-10-24
Dodano GADQueryInfo, aby obsługiwać zbieranie i renderowanie sygnałów.
Zaktualizowana dokumentacja interfejsów API audio.
9.11.0
2022-09-20
Poprawki błędów i ulepszenie działania aplikacji.
9.10.0
2022-09-07
Oficjalna wersja z obsługą systemu iOS 16.
iLTV:
Dodano te właściwości do GADAdNetworkResponseInfo:
adSourceID
adSourceInstanceName
adSourceName
Do usługi GADResponseInfo dodano tę usługę:
extrasDictionary
9.9.0
2022-08-11
Poprawki błędów i ulepszenie działania 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ą bez efektu, a wartość nagrody za reklamę pochodziła z ustawień jednostki reklamowej w interfejsie Ad Managera.
Inspektor reklam: dodaliśmy obsługę eksportowania żądań reklam przez pakiet SDK.
9.7.0
2022-07-07
Dodaliśmy właściwość loadedAdNetworkResponseInfo do GADResponseInfo, która zwraca informacje o sieci reklamowej, która załadowała reklamę.
Dodaliśmy właściwość adSourceInstanceID do GADAdNetworkResponseInfo.
Zastąpiliśmy extern znakiem FOUNDATION_EXPORT w nagłówkach publicznych, aby zapewnić zgodność z nagłówkami C++.
9.4.0
2022-04-26
Zaktualizowaliśmy minimalną obsługiwaną wersję Xcode do 13.2.1.
Poprawki błędów i ulepszenie działania aplikacji.
9.3.0
2022-04-07
Poprawki błędów i ulepszenie działania aplikacji.
9.2.0
2022-03-21
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.3.30.
Dodano ostrzeżenia, gdy kod aplikacji odwołuje się do starszej wersji adDidPresentFullScreenContent zamiast nowszej adWilllPresentFullScreenContent w GADFullScreenContentDelegate.
Wycofano właściwość credentials w GADAdNetworkResponseInfo. Użyj nowej właściwości adUnitMapping tych samych zajęć.
8.12.0
2021-10-11
Naprawiliśmy błąd, który powodował, że walidator reklam natywnych mógł powodować awarię, gdy wyświetlenie reklamy natywnej było usuwane 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, aby zapobiegać awariom aplikacji, gdy funkcja Google Mobile Ads SDK jest uruchamiana na urządzeniach z iOS 9 lub starszym. Pakiet SDK jest obsługiwany tylko w systemie iOS 10 lub nowszym. W innych przypadkach nie działa.
Rozwiązaliśmy rzadki błąd występujący w wersjach beta iOS 15, który powodował, że widoki internetowe na pełnym ekranie mogły mieć nieprawidłowy rozmiar 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
Dodano logikę, która zapobiega rzadkim przypadkom, w których kilka sklepów w aplikacji może być wyświetlanych jeden na drugim.
Wycofano właściwość mediaView w GADCustomNativeAd. Zamiast niej użyj nowej właściwości mediaContent w tej samej klasie.
Usunęliśmy błąd, który powodował, że wywołania zwrotne delegata wyciszania i wyłączania wyciszenia filmu nie były wywoływane w przypadku natywnych reklam z licytacją.
Zaktualizowano typ kGAMSimulatorID z id na NSString*, aby uniknąć dodatkowego rzutowania typu w Swift.
8.5.0
2021-05-07
Naprawiliśmy błąd, który powodował, że eksperymentalny format reklamy nie był zamykany po zamknięciu 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 (funkcja) Same App Key), aby pomagać Ci wyświetlać trafniejsze i reklamy spersonalizowane na podstawie danych zebranych z aplikacji.
Dodano adWillDismissFullScreenContent: do
GADFullScreenContentDelegate.
Rozwiązaliśmy problem polegający na tym, że funkcja adDidPresentFullScreenContent: była wywoływana bezpośrednio przed prezentacją, a nie bezpośrednio po niej.
8.2.0.1
2021-03-12
Rozwiązaliśmy błąd instalacji CocoaPods „Can't merge
user_target_xcconfig”, który występował podczas korzystania z wielu podów z różnymi ustawieniami user_target_xcconfig.
8.2.0
2021-03-11
Dodaliśmy obsługę kolejnych funkcji SKAdNetwork w ramach przygotowań do egzekwowania zasad dotyczących AppTrackingTransparency.
Usunięto definicję makra UIWindowScene, która była potrzebna tylko w Xcode w wersjach wcześniejszych 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ą już żadnych działań.
Dodano flagi, aby ograniczyć dostęp pakietu SDK do interfejsów API CTTelephonyNetworkInfo.
Zaktualizowano pakiet SDK z .framework do .xcframework. W przypadku instalacji CocoaPod wymagana jest teraz wersja 1.9.0 lub nowsza.
Usunięto arm64e z dystrybucji. Testowanie lokalne na urządzeniach z architekturą arm64e nie będzie już możliwe.
Dodaliśmy walidator zasad dotyczących reklam natywnych.
Dodano inspektora reklam w wersji beta.
Usunęliśmy błąd, w którym rootViewControllerGADNativeCustomTemplateAd zachowuje silny wskaźnik do reklamy.
7.67.0
2020-10-21
Wprowadziliśmy nowe interfejsy API w wersji beta do reklam pełnoekranowych i reklam z nagrodą. Nowe interfejsy API zapewniają tę samą funkcjonalność, 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 prywatnej wersji beta. Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
Naprawiliśmy błąd, który powodował, że strony docelowe reklam były ucinane na urządzeniach z wycięciami.
7.66.0
2020-09-28
Reklamy banerowe: dodano metodę delegowania adViewDidRecordImpression: do GADBannerViewDelegate.
7.65.0
2020-09-03
Wymaga tworzenia aplikacji w Xcode 11.0 lub nowszym.
Wycofaliśmy 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: zmieniono GADAppOpenAd na format pełnoekranowy. Reklamy wyświetlane przy otwarciu aplikacji są obecnie dostępne w ramach prywatnych testów beta. Poproś o dostęp menedżera konta.
Reklamy natywne: dodaliśmy właściwość mediaContent i wycofaliśmy właściwość videoController w GADNativeCustomTemplateAd.
Zapośredniczenie reklam pełnoekranowych:interstitialDidDismissScreen: wywołania zwrotne z adapterów zapośredniczenia są teraz deduplikowane.
7.62.0
2020-07-10
Naprawiono błąd, który powodował, że po wstrzymaniu odtwarzania filmu z powodu odłączenia 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ć rejestrowanie informacji o odpowiedzi.
Usunięto klasę DFPCustomRenderedAd, nieużywany format reklamy, do którego aplikacje nie powinny się odwoływać.
Wdrożono metodę description na platformach GADResponseInfo i GADAdNetworkResponseInfo, aby ułatwić logowanie.
Wszystkie błędy wyświetlania (np. rewardedAd:didFailToPresentWithError:) zawsze zwracają kod z GADPresentationErrorCode. Błędy wyświetlania w mediacji są traktowane jako błędy podstawowe.
7.59.0
2020-05-06
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.3.3.
Reklamy pełnoekranowe: naprawiono 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: zmieniliśmy etykietę reklamy testowej z „Reklama testowa” na „Tryb testowy” i 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ść udostępnia metadane
o sieciach zapośredniczeń wywoływanych w ramach tej odpowiedzi na żądanie reklamy.
Wyłączono ułatwienia dostępu dla ukrytych elementów reklamy, aby narzędzia takie jak VoiceOver nie wywoływał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 GADRewardedAd, który powodował, że w przypadku braku wczytanej reklamy z nagrodą nie była wywoływana metoda rewardedAd:didFailToPresentWithError:.
Rozwiązaliśmy problem z potencjalnym awarią, która mogła wystąpić, jeśli kreacje próbowały wczytać adresy URL inne niż HTTP w elemencie SafariViewController.
7.56.0
2020-02-28
Dodano metody instancji disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting w klasie GADMobileAds oraz wycofano metodę klasy disableAutomatedInAppPurchaseReporting. Wywołaj metodę disableAutomatedInAppPurchaseReporting przed zainicjowaniem klasy Google Mobile Ads SDK lub wczytaniem reklam, aby wyłączyć automatyczne raportowanie zakupów w aplikacji.
Dodano metodę
disableMediationInitialization
do GADMobileAds. Wywołaj tę metodę przed zainicjowaniem
Google Mobile Ads SDK, aby wyłączyć inicjowanie adaptera do mediacji.
Usunięto architekturę i386. Obsługa symulatora 32-bitowego nie jest już dostępna.
7.55.1
2020-02-14
Reklamy z nagrodą: naprawiliśmy błąd, w którym rewardedAd:didFailToPresentWithError: zwracał typ NSString zamiast NSError.
7.55.0
2020-02-04
Usunięto wszystkie odwołania do UIWebView.
UIWebView nie jest już obsługiwany.
7.54.0
2020-01-28
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.3.1.
Włączono WKWebView jako domyślny pakiet SDK we wszystkich widokach WebView.
Dodano obsługę odczytywania parametrów zgody z zasad TCF IAB w wersji 2.0 i 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ą: naprawiono błąd, który powodował, że określanie stawek nie działało podczas korzystania z interfejsu GADRewardedAd.
7.53.0
2019-12-12
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.21.
Reklamy pełnoekranowe lub z nagrodą: dodano metodę canPresentFromViewController:. Aplikacje z wieloma scenami mogą używać tej metody, aby sprawdzić, czy reklama może być nadal wyświetlana, gdy rozmiar sceny się zmieni.
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, w którym interfejs API interfejsu użytkownika był wywoływany w wątku w tle.
Naprawiliśmy wyciek pamięci GADBlockSignalSource, który występował podczas wczytywania reklam.
Zapośredniczenie w przypadku reklam natywnych: usunięto GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd.
Naprawiliśmy błąd, który powodował, że w żądaniu nie był uwzględniany współczynnik proporcji multimediów reklamy In-Stream.
7.51.0
2019-10-17
Minimalna obsługiwana wersja iOS została zwiększona do iOS 9. Aplikacje mogą nadal łączyć się z iOS 8, ale reklamy będą się wczytywać tylko w iOS 9 i nowszych.
Dodano właściwości currentTime i duration do elementu GADMediaContent.
Dodano usługę mediaContent do usługi GADInstreamAd
i usunięto usługi videoController, duration, currentTime i aspectRatio.
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.19.
Dodano obsługę aplikacji z wieloma scenami. Aplikacje obsługujące wiele scen muszą ustawić właściwość scene w GADRequest, aby otrzymywać reklamy o odpowiednim rozmiarze.
Usunięto podklasę SKStoreProductViewController, która jest niedozwolona w systemie iOS 13.
Rozwiązano problem z ostrzeżeniem Apple podczas przesyłania aplikacji do sklepu z aplikacjami dotyczącym używania wycofanego interfejsu API.
Dodano właściwość testRequestIdentifiers do usługi GADMobileAds.requestConfiguration. Wycofano właściwość testDevices w usłudze 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ść należał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 żądanie reklamy, który umożliwia wyszukiwanie kreacji w Centrum oceny reklam Ad Managera.
7.48.0
2019-08-01
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.17.
Reklamy z nagrodą: naprawiliśmy błąd, w wyniku którego w raportach o mediacji w przypadku aplikacji korzystających ze starszych interfejsów API reklam wideo z nagrodą (np. GADRewardBasedVideoAd) odnotowywano spadek liczby wyświetleń.
7.47.0
2019-07-11
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.16.
Ulepszone komunikaty logowania, gdy aplikacje nieprawidłowo konfigurują identyfikator aplikacji w Info.plist.
Usunięto błąd renderowania w przypadku reklam pełnoekranowych i reklam wideo z nagrodą zachęcających do instalacji aplikacji.
7.46.0
2019-06-24
Dodano architekturę arm64e w ramach GoogleMobileAds, aby umożliwić testowanie na urządzeniu. Do kompilacji wymagany jest teraz Xcode 10.
Reklamy natywne: usunęliśmy wcześniej wycofane interfejsy API GADNativeAppInstallAd i GADNativeContentAd. Aplikacje powinny używać ujednoliconych reklam natywnych.
Reklamy natywne: usunęliśmy błąd, w którym reklama natywna zwracała widok multimediów i współczynnik proporcji równy zero, mimo że zawierała treści wideo.nil
Zapośredniczenie: rozwiązaliśmy problem z awarią, która występuje, gdy adaptery zapośredniczenia wywołują wiele wywołań zwrotnych dotyczących powodzenia lub niepowodzenia w przypadku tego samego żądania.
7.45.0
2019-06-17
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.15.
Naprawiliśmy błąd, który rzadko powodował awarię podczas zamykania reklam wideo.
Zaktualizowano wywołanie zwrotne rewardedAdMetadataDidChange, aby nie było wywoływane, gdy metadane mają wartość nil.
7.44.0
2019-05-10
Oficjalna wersja obsługi pomiarów w aplikacjach.
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.14.
Usunięto GADCorrelator i powiązane z nim interfejsy API. Ta funkcja była wcześniej niedostępna.
Właściwość preferredImageOrientation w GADNativeAdImageAdLoaderOptions została wycofana. Zamiast niej używaj zasady GADNativeAdMediaAdLoaderOptions.
7.43.0
2019-04-19
Zaktualizowano minimalną wymaganą wersję iOS do 8.0.
Open Measurement: obejmuje pakiet OM SDK w wersji 1.2.13.
Open Measurement: dodaliśmy obsługę niestandardowych formatów reklam natywnych.
Reklamy natywne: dodano właściwości videoController i hasVideoContent do elementu GADMediaContent.
Reklamy natywne: wycofane w videoController w metodach GADUnifiedNativeAd i hasVideoContent oraz w aspectRatio w GADVideoController.
Reklamy natywne: dodano klasę GADNativeAdMediaAdLoaderOptions z właściwością aspectRatio, która umożliwia wydawcom żądanie określonego współczynnika proporcji komponentu multimedialnego reklamy natywnej. Ta opcja ma pierwszeństwo przed właściwością preferredImageOrientation w klasie GADNativeAdImageAdLoaderOptions.
Reklamy natywne:GADMediaView podczas renderowania obrazów uwzględniają teraz właściwość
contentMode.
7.42.2
2019-03-29
Mediacja z nagrodą (nowe interfejsy API): naprawiono błąd, w którym adaptery mediacji z nagrodą były automatycznie zwalniane po wywołaniu funkcji ładowania.
7.42.1
2019-03-25
Naprawiliśmy rzadko występującą awarię, która mogła wystąpić podczas zwalniania reklam wideo.
7.42.0
2019-03-15
Google Mobile Ads SDK zależy teraz od pomiarów w aplikacji. Musisz uwzględnić platformę pomiarów aplikacji i jej zależności. Identyfikator aplikacji musi zostać umieszczony w pliku plist aplikacji za pomocą klucza GADIsAdManagerApp.
Więcej informacji znajdziesz w krótkim przewodniku.
Rozmiar platformy SDK został zmniejszony poniżej limitów GitHub.
Użytkownik tagForChildDirectedTreatment został dodany do usługi GADMobileAds.sharedInstance.requestConfiguration.
[GADRequest tagForChildDirectedTreatment] zostało wycofane.
Usunęliśmy błąd, który powodował, że funkcja 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 (w otwartej fazie beta)GADRewardedAd, który umożliwia jednoczesne wczytywanie wielu reklam z nagrodą.
Reklamy z nagrodą: dodano właściwość admetadata w obiekcie
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
Usunęliśmy błąd, który powodował, że odwoływanie się do GADCustomEventParametersServer
skutkowało błędem 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 zawiera informacje o treściach multimedialnych.
7.37.0
2018-12-10
Większa zgodność z Crashlytics, która zapewnia bardziej użyteczne raporty o awariach z aktualizowaną symbolizacją zrzutu stosu.
7.36.0
2018-11-16
Naprawiliśmy problem, w którym niektóre adaptery do zapośredniczenia mogły zgłaszać wiele wyświetleń tej samej reklamy pełnoekranowej lub 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 delegata rewardBasedVideoAdDidClose:.
Minimalna wersja Xcode to teraz 9.2.
7.34.0
2018-09-26
Żądanie drugiej reklamy z nagrodą, gdy wyświetlana jest inna reklama z nagrodą, nie jest już dozwolone. Rozwiązuje to problem, w którym żądanie drugiej reklamy z nagrodą powodowało uszkodzenie kilku adapterów zapośredniczenia innych firm. Kolejną reklamę można zażądać po zakończeniu wyświetlania w rewardBasedVideoAdDidClose:.
Naprawiono: 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 odtwarzały się prawidłowo.
Reklamy natywne: rozwiązaliśmy problem, który powodował, że w przypadku reklam innych niż wideo pole GADMediaView było puste.
Banery DFP: rozwiązaliśmy błąd polegający na nieprawidłowym działaniu metody zmiany rozmiaru.
7.33.0
2018-09-10
Dodaliśmy obsługę systemu iOS 12.
Poprawki błędów i ulepszenie działania aplikacji.
7.32.0
2018-08-13
Reklamy z nagrodą: dodaliśmy właściwość customRewardString do
GADRewardBasedVideoAd, co umożliwia wydawcom przekazywanie danych niestandardowych do żądań weryfikacji po stronie serwera.
Reklamy natywne:GADNativeAppInstallAd,GADNativeContentAd i powiązane interfejsy API zostały wycofane na rzecz GADUnifiedNativeAd.
Dalsze instrukcje dotyczące korzystania z nowych interfejsów API znajdziesz w zaawansowanym przewodniku po ujednoliconych reklamach natywnych.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunęliśmy błąd, który powodował, że widok Informacji był usuwany podczas ponownego używania widoków reklam w widokach kolekcji.
Dodaliśmy właściwość requestConfiguration do GADMobileAds, której można używać do określania parametrów maxAdContentRating i tagForUnderAgeOfConsent dla wszystkich żądań reklamy.
Mediacja: dodaliśmy właściwości maxAdContentRating i underAgeOfConsent do parametru GADMediationAdRequest.
Wycofane właściwości dotyczące daty urodzenia i płci na stronie GADRequest.
7.30.0
2018-03-26
MRAID w wersji beta 3.
Poprawki błędów i ulepszenie działania aplikacji.
7.29.0
2018-02-16
Naprawiliśmy błąd wprowadzony w wersji 7.28.0, który powodował problemy graficzne w aplikacjach GameKit.
7.28.0
2018-01-31
Reklamy natywne: dodano interfejs Unified Native Ad API. Łączy to typy GADNativeAppInstallAds i GADNativeContentAds w jeden nowy typ: GADUnifiedNativeAd. Więcej informacji znajdziesz w przewodniku po ujednoliconych reklamach natywnych.
Reklamy wideo z nagrodą: dodaliśmy metodę rewardBasedVideoAdDidCompletePlaying: do GADRewardBasedVideoAdDelegate, aby powiadamiać wydawców o zakończeniu odtwarzania filmu.
Mediacja reklam wideo z nagrodą: dodaliśmy metodę
connectorDidCompletePlayingRewardBasedVideoAd: do
GADMRewardBasedVideoAdConnectorDelegate, aby adaptery mediacji mogły ją wywoływać po zakończeniu odtwarzania filmu.
Mediacja natywna: zaktualizowano 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. Adaptery zapośredniczenia natywnego muszą implementować metodę mediaView w przypadku 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 bezpiecznej strefie.
Ogranicza interakcje pakietu SDK z usługami StoreServices firmy Apple do 1 na sesję podczas uruchamiania aplikacji.
Reklamy testowe wyświetlają teraz etykietę u góry reklamy. Więcej informacji znajdziesz w przewodniku po testowaniu.
7.25.0
2017-10-25
Mediacja natywna: adaptery otrzymują wywołanie funkcji
mediatedNativeAd:didRenderInView:viewController:, gdy tylko reklama natywna zostanie powiązana z widokiem reklamy natywnej, zamiast czekać, aż ten widok reklamy natywnej stanie się widoczny.
Mediacja natywna: gdy śledzony widok zostanie zwolniony, adaptery otrzymają wywołanie funkcji mediatedNativeAdDidUntrackView: z wartością nil.
7.24.1
2017-9-27
Aktualizuje 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 reklam należy używać parametru GADAudioVideoManager.
Rozwiązaliśmy błąd w systemie iOS 11, który powodował, że widoki banerów były przesunięte w dół z powodu wstawek treści.
Dodano zależność od platformy Security.
7.23.0
2017-09-05
Adaptery zapośredniczenia otrzymują teraz powiadomienia za pomocą metody mediatedNativeAd:didUntrackView:, gdy reklama natywna zostanie zwolniona.
7.22.0
2017-08-08
Rozwiązaliśmy problem, który powodował, że zdarzenie „Nie udało się załadować reklamy” nie było wywoływane, gdy żądanie reklamy zostało odrzucone z powodu działania aplikacji w tle.
7.21.0
2017-06-20
W przypadku jednostek reklamowych z reklamami pełnoekranowymi, które nie wyświetlają reklam wideo, 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 podgląd kreacji czy tryb rozwiązywania problemów.
Dodaliśmy klasę GADMultipleAdsAdLoaderOptions, która umożliwia wydawcom określanie liczby reklam do wczytania w przypadku jednego żądania.
Dodano właściwość loading do GADAdLoader, która wskazuje, czy moduł wczytujący reklamy aktualnie wczytuje reklamy.
Dodaliśmy nową, opcjonalną metodę delegowania -adLoaderDidFinishLoading: do GADAdLoaderDelegate, która jest wywoływana po tym, jak GADAdLoader zakończy zwracanie wszystkich reklam w odpowiedzi na żądanie.
7.20.0
2017-05-03
Usunęliśmy format reklamy promującej zakup w aplikacji.
Usunięto architekturę armv7s.
7.19.1
2017-04-13
Rozwiązaliśmy problem polegający na tym, że do sieci mediacji były przekazywane nieprawidłowe rozmiary reklam w przypadku mediacji inteligentnych banerów.
7.19.0
2017-03-16
Dodaliśmy metodę openInlineBrowser() do
google_mobile_app_ads.js, aby otwierać adres URL w
SFSafariViewController.
Dodano GADAudioVideoManagerDelegate, aby wysyłać powiadomienia o rozpoczęciu i wstrzymaniu/zakończeniu odtwarzania reklam audio i wideo.
7.18.0
2017-02-23
Dodano metody play, pause i setMute do GADVideoController.
Dodano nowe metody delegowania do GADVideoControllerDelegate
odpowiadające rozpoczęciu, wstrzymaniu, zakończeniu, wyciszeniu i wyłączeniu wyciszenia
treści wideo.
Dodano obsługę adapterów do zapośredniczenia reklam wideo z nagrodą, aby umożliwić włączenie wczesnej inicjalizacji przed wysłaniem żądania reklamy.
7.17.0
2017-01-31
Dodano użytkowników nativeAdDidRecordImpression i nativeAdDidRecordClick do listy GADNativeAdDelegate.
7.16.0
2016-12-12
Dodano kontroler wideo do obiektu DFPBannerView.
GADNativeExpressAdView,GADNativeContentAd,GADNativeCustomTemplateAd,GADNativeContentAd i GADNativeCustomTemplateAd nie mogą już mieć wartości null.
Mediacja natywna: adaptery mogą teraz ustawiać właściwość adChoicesView
w przypadku GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd, aby wyświetlać ikonę Informacja.
7.15.0
2016-11-21
Dodaliśmy właściwość GADMediaView do elementów GADNativeContentAd i GADNativeCustomTemplateAd.
7.14.0
2016-10-28
Przeniesiono nagłówki adaptera do mediacji do nagłówka 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 powodujących awarie związane z GADStringFromCGFloat.
Dodano parametr 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 CoreBluetooth, 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 łączenia reklam natywnych z widokiem właściwość userInteractionEnabled widoku jest zmieniana na NO, aby spełnić oczekiwania pakietu SDK.
Dodano zależność od MobileCoreServices.
Dodaliśmy interfejs API, który informuje sieć reklamową, czy wersja pakietu SDK jest co najmniej na poziomie major.minor.patch.
7.9.1
2016-07-18
Naprawiliśmy błąd wpływający na mediację reklam wideo z nagrodą.
7.9.0
2016-07-13
Dodano zależności od platform GLKit, OpenGLES, CoreMotion i CoreVideo, aby poprawić renderowanie i jakość reklam.
Wydawcy korzystający z Google Ad Managera i zapośredniczenia za pomocą 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, która umożliwia automatyczne używanie 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.
Dodano adnotacje o dopuszczalności wartości null do głównych plików nagłówka pakietu SDK, aby poprawić obsługę opcjonalnych wartości w Swift.
Dodaliśmy obsługę GADAdSizeDelegate
w reklamach o rozmiarze kGADAdSizeFluid.
7.7.1
2016-04-06
Rozwiązanie problemu 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 pobieranego pakietu SDK, nie wpłynie znacząco na rozmiar plików binarnych aplikacji.
Aby zmienić to ustawienie w przypadku aplikacji, otwórz ustawienia kompilacji projektu i w sekcji Opcje kompilacji ustaw Włącz kod pośredni na Yes.
Dodano zależność od platformy MediaPlayer.
Musisz połączyć ten framework z binarnym plikiem aplikacji.
Jeśli używasz CocoaPods, uruchom pod install --repo-update.
Usunęliśmy wszystkie odniesienia do parametru userID w interfejsach API filmów z nagrodami.
Wywołania metody loadRequest: dla GADInterstitial są zawsze połączone z asynchronicznym wywołaniem delegata didFailToReceiveAd:withError: lub interstitialDidReceiveAd:.
Rozwiązaliśmy problem, który powodował, że w niektórych przypadkach umowa nie była przestrzegana.
Mediacja natywna: dodaliśmy możliwość obsługi i raportowania zdarzeń kliknięć przez adaptery.
Reklamy w sieci wyszukiwania: dodano obsługę dynamicznej wysokości.
7.6.0
2015-12-07
Metody protokołu dla adapterów zapośredniczenia zostały zgrupowane lub przeniesione, aby były prostsze.
Poprawiono wielkość liter w wiadomości didFailToLoadWithError w protokole GADRewardBasedVideoAdDelegate.
7.5.2
2015-10-16
Poprawki błędów.
7.5.1
2015-09-30
Naprawia awarie w GADStatisticsCore.
7.5.0
2015-09-22
Pakiet SDK nie używa już metody UIApplication's
canOpenURL
na urządzeniach z iOS 9.
Rozwiązaliśmy problem, który powodował, że metody
GADNativeAdDelegate nie były wywoływane.
Wywołanie zwrotne GADAdLoaderDelegate's
adLoader:didFailToReceiveAdWithError jest teraz wywoływane, jeśli nie
zażądano żadnych typów reklam.
7.4.1
2015-08-13
Naprawiono błąd powodujący awarię, gdy użytkownik dokona zakupu w aplikacji produktu, którego identyfikator zawiera znak specjalny.
7.4.0
2015-07-30
Wersja beta MRAID v2.
Dodano nowe ustawienia globalne dotyczące raportowania awarii i automatycznego śledzenia zakupów w aplikacji. Jeśli automatyczne śledzenie zakupów w aplikacjach jest włączone, usuwa to zależność od pakietu SDK śledzenia konwersji w zakresie raportowania konwersji związanych z zakupami w aplikacjach.
Właściwość adUnitID w usłudze GADInterstitial to teraz readonly.
Dodano interfejsy API do mediacji w przypadku reklam wideo z nagrodą.
Wycofano setLocationWithDescription:GADRequest.
Zamiast niej używaj 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, Ad Manager i Ad Exchange.
Dodaliśmy obsługę niestandardowych formatów reklam natywnych, które są dostępne w przypadku rezerwacji w Ad Managerze.
Rozwiązaliśmy problem regresji wprowadzony w wersji 7.2.0, który powodował nieprawidłowe wyświetlanie banerów inteligentnych w orientacji poziomej na urządzeniach z iOS 8.
7.2.2
2015-05-07
Rozwiązuje problem z tym ostrzeżeniem podczas przesyłania do App Store: 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 rzeczywiste. Aby w symulatorach wyświetlać reklamy testowe, dodaj kGADSimulatorID do właściwości testDevices w GADRequest.
Dodaliśmy możliwość rejestrowania kliknięć w przypadku reklam pełnoekranowych przez adaptery zapośredniczenia i zdarzenia niestandardowe.
Wprowadziliśmy drobne ulepszenia interfejsów API zdarzeń niestandardowych.
Dodano GADInterstitial initWithAdUnitID: i wycofano GADInterstitial init.
Wycofaliśmy metodę setValidAdSizesWithSizes w DFPBannerView. Zamiast niej używaj 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
Wycofaliśmy obsługę systemu iOS 5.
Opublikowano pakiet SDK jako platformę.
Usunięto zależność od flagi linkera -ObjC.
Krótszy czas wczytywania reklam w systemie iOS 8.
Dodano właściwość requestAgent do GADRequest. Integracje innych firm powinny ustawiać tę właściwość, aby oznaczać platformę, z której pochodzi żądanie.
Dodano 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.
Wyłączono odbijanie w przypadku banerów reklamowych.
Usunięto awarię występującą w DumpViews.
6.12.0
2014-09-18
Oficjalna wersja obsługująca system iOS 8.
Wczytywanie reklam na wątku głównym w iOS 8 trwa krócej.
Reklamy typu Smart Banner są prawidłowo wyświetlane w orientacji poziomej na urządzeniach z iOS 8.
Wymaga połączenia z 2 nowymi platformami: EventKit i EventKitUI.
Są one automatycznie łączone, jeśli moduły i platformy automatycznego łączenia są włączone.
Wycofana właściwość mediatedAdView w przypadku GADBannerView.
Usunęliśmy wcześniej wycofaną metodę loadAndDisplayRequest:usingWindow:initialImage: z klasy GADInterstitial.
6.11.1
2014-08-07
Poprawiono inicjowanie widoku banera z plików nib.
6.10.0
2014-07-17
Reklamy domyślnie otwierają się w Safari, a nie w przeglądarce w aplikacji. Kreacja może zastąpić to zachowanie, określając mraid.expand() lub admob.opener.openOverlay().
Gesty przesunięcia zostały wyłączone na urządzeniu DFPBannerView.
Środowisko wykonawcze DFPSwipeableBannerView zostało wycofane na rzecz DFPBannerView.
6.9.3
2014-06-12
Metoda loadAndDisplayRequest:usingWindow:initialImage w GADInterstitial została wycofana.
Oddzielenie pakietów analitycznych od pakietu SDK, co spowodowało zmniejszenie rozmiaru pakietu SDK z 9,6 MB do 3,4 MB. Pakiet SDK do analizy możesz pobrać tutaj.
Właściwość contentURL w usłudze DFPExtras została przeniesiona do usługi GADRequest.
Naprawiono różne błędy.
6.9.2
2014-05-07
Wycofano obsługę systemu iOS 4.3. Pakiet SDK obsługuje system iOS 5.0 i nowsze wersje oraz
udostępnia teraz słabe odwołania ARC.
Dodaliśmy format dużego banera 320x100 ze stałą
kGADAdSizeLargeBanner.
Dodaliśmy nowy format reklamy pełnoekranowej, który umożliwia uruchamianie zakupów w aplikacji. Ustaw właściwość
inAppPurchaseDelegate w GADInterstitial
, aby obsługiwać zdarzenia związane z zakupami 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ę urządzenia po włączeniu trybu samolotowego.
6.7.0
2013-12-12
Zwiększona skuteczność reklam umieszczonych w UITableView.
Różne poprawki błędów.
6.6.1
2013-11-13
Naprawiliśmy wycieki pamięci podczas korzystania z mediacji.
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 usługach GADBannerView i GADInterstitial.
Rozwiązaliśmy problem, który powodował, że zdarzenia w aplikacji Ad Managera nie były wywoływane w przypadku reklam pełnoekranowych.
Bezpośrednie dołączenie do biblioteki pakietu HTML Ad Exchange. Deweloperzy Ad Exchange nie muszą już libAdapterHtml.a łączyć go oddzielnie.
6.5.1
2013-08-29
Ukrywa pasek stanu w widokach pełnoekranowych w systemie iOS 7.
6.5.0
2013-07-16
Naprawiono błąd zmiany rozmiaru GADBannerView.
Zmiana interfejsu API w przypadku pola COPPA w GADRequest.
Przekazuje identyfikator IDFA firmy Apple w żądaniu reklamy.
Zaktualizowane komunikaty ostrzegawcze dotyczące zapośredniczenia w przypadku użycia flagi linkera.
6.4.2
2013-05-20
Rozwiązanie powtarzającego się problemu GADMRAIDInterceptor.
6.4.1
2013-04-18
Naprawiliśmy awarię, która występowała, gdy Advertising Identifier miało wartość nil.
6.4.0
2013-04-08
Naprawiliśmy błąd powodujący awarię GADInterstitial, gdy aplikacja działa w tle.
Naprawiliśmy awarię wątków GADMRAIDInterceptor.
Naprawiliśmy błąd, dzięki czemu delegaci reklam pełnoekranowych otrzymują teraz wartość interstitialWillLeaveApplication.
Zmieniliśmy nazwy symboli MD5, aby zapobiec błędom związanym z duplikatami symboli.
Dodaliśmy obsługę otrzymywania reklam testowych podczas korzystania z AdMob za pomocą zapośredniczenia.
Reklamy testowe są dostępne tylko na urządzeniach z systemem 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 konkretnym urządzeniu.
Dodaliśmy obsługę reklam testowych w systemie iOS 6.
Naprawiliśmy awarię w GADMraidInterceptor.
6.2.1
2012-10-16
Wymagane do połączenia z platformą StoreKit.
Naprawiono błąd, który występował, 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 na potrzeby ARMv7s, ale flaga -ObjC jest nadal wymagana.
Wymagane do połączenia z platformą AdSupport.
Wymagany do korzystania z Xcode 4.5 i kompilowania pod kątem iOS 6. Minimalna wersja wdrożenia to iOS 4.3.
Pakiet SDK nie zawiera już instrukcji ARMv6, a teraz obejmuje instrukcje ARMv7s.
W przypadku iOS 6 i nowszych używa identyfikatora Apple IDFA (Identifier For Advertising), a w przypadku wersji starszych niż iOS 6 – identyfikatora UDID.
Poprawki różnych błędów w systemie iOS 6.
Zgodność przeglądarki w aplikacji z dłuższym ekranem iPhone’a 5.
Zgodność z automatycznym układem w systemie iOS 6.
6.1.4/5
2012-08-09
Poprawka błędu dotyczącego śledzenia kliknięć i wyświetleń przez firmy zewnętrzne.
DFPBannerView można utworzyć bez określania początkowego rozmiaru.
Przed wczytaniem żądania upewnij się, że ustawiono wartość validAdSizes.
6.1.5: Ta wersja wykorzystuje uniwersalny identyfikator 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.1.1/2
2012-07-19
Rozwiązaliśmy problem z awarią narzędzia MRaid Interceptor podczas uzyskiwania dostępu do klucza o wartości null.
Wydawcy, którzy korzystają z pakietu SDK, muszą dodać flagę -all_load.
Dodano obiekty DFPBannerView, DFPInterstitial i DFPExtras przeznaczone specjalnie dla wydawców Ad Managera.
Nowa funkcja Ad Managera: wiele rozmiarów reklam.
Nowa funkcja Ad Managera: zdarzenia w aplikacji.
Nagłówki Ad Managera, wyszukiwarki i zapośredniczenia są teraz uwzględnione w podfolderze „Dodatki”,
dzięki czemu nie trzeba ich pobierać osobno.
Znany problem: podczas korzystania z GADBannerView w Interface Builder rozmiar ramki musi zostać ustawiony jawnie przed załadowaniem żądania.
6.1.2: Ta wersja wykorzystuje uniwersalny identyfikator 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.3/4
2012-05-10
Dodano ograniczenie liczby wyświetleń.
Naprawiliśmy kilka drobnych błędów.
6.0.4: ta wersja wykorzystuje uniwersalny identyfikator urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na przesył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średniczenia autoreklam i zdarzeń niestandardowych.
Dodano obsługę MRAID w wersji 1.0 na wszystkich wersjach platformy iOS.
Wycofano makra GAD_SIZE_#x# na rzecz stałych GADAdSize.
Dodano obsługę reklam pełnoekranowych 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 uniqueIdentifierprzestarzałej UIDevice usługi.
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
Dodano obsługę dodatkowych formatów reklam pełnoekranowych multimedialnych na iPhone’a i iPada. 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 kończyć działanie, wywołując didFailToReceiveAdWithError:
w przypadku wszystkich żądań wczytania lub wyświetlenia reklamy pełnoekranowej po pierwszym żądaniu.
5.0.4
2011-10-28
Naprawia zbyt duże przyciski na wyświetlaczach Retina w przeglądarce w aplikacji.
Poprawka wyświetlania reklamy w kontrolerze widoku modalnego.
Poprawiono działanie tagu kotwicy.
4.1.1
2011-07-18
Dodatkowo certyfikowany w przypadku iOS 5.0 Beta 3.
GTMStringEncoding ma przestrzeń nazw, aby uniknąć kolizji linkera z innymi bibliotekami.
Przeglądarka w aplikacji zamyka się sama w przypadku nieprawidłowo skonfigurowanych reklam w App Store.
Usunęliśmy wycieki pamięci w pakiecie SDK.
Rozwiązanie problemów ze śledzeniem kliknięć w przypadku banerów DoubleClick for Advertisers (DFA).
Naprawiliśmy kilka bardzo rzadkich awarii.
oficjalna wersja do publikacji Google Ad Managera.
4.1.0
2011-05-02
Wszystkie kontrolery widoku są prawidłowo zamykane, gdy z JavaScriptu w kontrolerze widoku ukrytym w stosie kontrolerów widoku zostanie wysłane polecenie zamknięcia.
Dodaliśmy obsługę limitów czasu oczekiwania na reklamy pełnoekranowe AFMA dostarczanych przez serwer.
Tryb testowy jest teraz włączany przez dodanie identyfikatorów urządzeń do białej listy.
Dodano metodę ponownego używania tego samego widoku UIWebView w banerze i nakładce Rich Media.
Dodano podmodel urządzenia do słownika onshow.
Naprawiliśmy wycieki pamięci w GADBrowserController i UIWebViews.
Kontroler widoku pełnoekranowej reklamy w momencie otwarcia aplikacji blokuje się w trybie pionowym, aby usunąć z konsoli ostrzeżenie.
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-06-09 UTC."],[],[]]