Aby omawiać nasze usługi i przekazywać opinie na ich temat, dołącz do oficjalnego kanału Discord usługi Ad Manager na serwerze społeczności Google Ads i pomiarów.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wersja
Data wydania
Uwagi
12.7.0
2025-07-08
Ad Inspector: 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 we wszystkich formatach reklam.
12.6.0
2025-06-10
Rozwiązaliśmy problem polegający na tym, że zwijany baner reklamowy mógł się rozwinąć na innej reklamie.
12.5.0
2025-05-27
Wprowadziliśmy zmiany w sposobie interakcji pakietu SDK z AVAudioSession, które zwiększają zgodność z silnikiem audio Unity.
12.4.0
2025-05-07
Rozwiązaliśmy problem, który uniemożliwiał rejestrowanie niestandardowych kliknięć w niestandardowych natywnych reklamach wideo.
12.3.0
2025-04-16
Rozwiązano problem z awarią związaną z zamykaniem SKOverlay w aplikacjach Unity.
12.2.0
2025-03-12
Poprawki błędów i lepsze działanie aplikacji.
12.1.0
2025-02-26
Poprawki błędów i lepsze działanie aplikacji.
12.0.0
2025-02-03
Zmiany powodujące niezgodność:
Zaktualizowaliśmy 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 reklamy adaptacyjnej wstawionej
zwraca teraz wysokość 0, dopóki pakiet SDK do reklam mobilnych Google
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
GADRequest używa teraz Any zamiast
String jako typu wartości.
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 logi 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 tworzenia aplikacji w Xcode w wersji 15.3 lub nowszej.
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 został przywrócony 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 w Xcode pojawi się powiadomienie, 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 1.4.10, który powoduje błędy duplikatów 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 jest już bezpośrednio zależny 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 odwołania do reklam pełnoekranowych są teraz dopuszczalne i nie są wymagane. Pakiet SDK używa głównego okna aplikacji do automatycznego wyszukiwania kontrolerów widoku, gdy nie są one podane.
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 logi konsoli, które zalecały dodanie identyfikatorów symulatora w interfejsie API testDeviceIdentifiers. Symulatory są domyślnie w trybie testowania.
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 reklamy 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 delegata 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 będą działać bardziej podobnie do reklam własnych.
Pakiety SDK firm zewnętrznych, które wywołują funkcję
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 wyświetlają się, 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 tego użyj zasady versionNumber.
Adaptery, które nie renderują reklam, mogą być teraz używane do zbierania sygnałów.
10.6.0
2023-06-01
Zmniejszone zużycie 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 lepsze działanie aplikacji.
10.2.0
2023-03-06
Dodaliśmy do usługi GADVideoController właściwość
isMuted.
10.1.0
2023-02-16
Poprawki błędów i lepsze działanie aplikacji.
10.0.0
2023-01-26
Zmiany powodujące niezgodność:
Reklamy nie są już wyświetlane w systemie iOS 11. Do pobierania reklam wymagany jest 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 Ad Managera. 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.
Usunięto 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 GADMediaView.
W inspektorze reklam natywne reklamy niezwiązane z kontekstem mają teraz widoki multimediów.
Wycofaliśmy te pola w GADMediationAdConfiguration:
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
Usunięto kod pośredni z kompilacji pakietu SDK do reklam mobilnych Google.
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 lepsze działanie 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 lepsze działanie aplikacji.
9.10.0
2022-09-07
Oficjalna wersja obsługująca system 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 lepsze działanie aplikacji.
9.8.0
2022-07-27
Zapośredniczenie reklam z nagrodą: wycofane w didRewardUserWithReward: w GADMediationRewardedAdEventDelegate na rzecz didRewardUser. Nagroda za reklamę zapewniana 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
Do właściwości GADResponseInfo dodaliśmy właściwość loadedAdNetworkResponseInfo, 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 lepsze działanie aplikacji.
9.3.0
2022-04-07
Poprawki błędów i lepsze działanie 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 adDidPresentFullScreenContent zamiast nowszego adWilllPresentFullScreenContent w GADFullScreenContentDelegate
Wycofano stałą
kGAMSimulatorID w GAMRequest. Zamiast niej używaj właściwości GADSimulatorID w przypadku GADRequestConfiguration.
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 był usuwany 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ą systemu iOS 15.
Dodano zabezpieczenia, które zapobiegają awariom aplikacji, gdy pakiet SDK do reklam mobilnych Google jest uruchamiany na iOS 9 lub starszym. Pakiet SDK jest obsługiwany tylko w systemie iOS 10 lub nowszym. W innych przypadkach nie wykonuje żadnych działań.
Naprawiliś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 przypadku aplikacji 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, w których kilka sklepów w aplikacji może być wyświetlanych jeden na drugim.
Zmieniono typ właściwości keywords na NSArray<NSString *> w usłudze GADRequest.
8.6.0
2021-06-07
Wycofaliśmy właściwość mediaView w wersji GADCustomNativeAd.
Zamiast tego użyj nowej właściwości mediaContent tej samej klasy.
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 Same App Key), aby pomagać Ci wyświetlać lepiej dopasowane i spersonalizowane reklamy 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ę dodatkowych funkcji SKAdNetwork w ramach przygotowań do egzekwowania zasad 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 właściwości disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting. Raportowanie zakupów w aplikacji zostało usunięte z pakietu SDK. Te metody są teraz bezczynne.
Dodano flagi, aby ograniczyć dostęp pakietu SDK do interfejsów API CTTelephonyNetworkInfo.
Zwiększyliśmy wydajność pakietu SDK podczas jednoczesnego wysyłania dużej liczby żądań.
Usunięto obsługę architektury i386. Symulatory 32-bitowe nie są już obsługiwane przez Xcode.
Usunęliśmy błąd, w którym adapterVersion w protokole GADMediationAdapter powodował konflikty z NSObject w języku Swift.
7.69.0
2020-12-03
Wymagane aplikacje do kompilacji pod Xcode 12.0 lub nowszym.
Dodaliśmy wycinek symulatora arm64, aby umożliwić testowanie na symulatorach na platformach Apple Silicon Mac.
Dodano parametr styleID do GADDynamicHeightSearchRequest.
Dodano wywołanie zwrotne -adDidRecordImpression: do GADFullScreenContentDelegate w przypadku formatów pełnoekranowych w wersji beta.
Dodaliśmy obsługę elementu NSUserDefaultsgad_has_consent_for_cookies. Pakiet SDK do reklam mobilnych włączy reklamy ograniczone, gdy wartość preferencji gad_has_consent_for_cookies będzie wynosić zero.
Więcej informacji znajdziesz w artykule Ustawianie zgody na pliki cookie.
Zaktualizowano pakiet SDK z wersji .framework do .xcframework. Do instalacji CocoaPod jest teraz wymagana wersja CocoaPods 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.
Naprawiliśmy błąd polegający na tym, że rootViewControllerGADNativeCustomTemplateAd zachowuje silny wskaźnik do reklamy.
7.67.0
2020-10-21
Udostępniliśmy nowe interfejsy API w wersji beta do obsługi reklam pełnoekranowych i reklam z nagrodą. Nowe interfejsy API
oferują te same funkcje, ale są bardziej spójne.
Dodaliśmy właściwość neighboringContentURLStrings do usługi GADRequest.
Dodano interfejsy API dla formatu GADRewardedInterstitialAd. Reklamy pełnoekranowe z nagrodą są obecnie dostępne w 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 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.
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
Naprawiliśmy błąd, który powodował, że po wstrzymaniu odtwarzania filmu z powodu wyjęcia 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 urządzeniach GADResponseInfo i GADAdNetworkResponseInfo, aby ułatwić logowanie.
Wszystkie błędy prezentacji (np. rewardedAd:didFailToPresentWithError:)
zawsze zwraca kod z GADPresentationErrorCode.
Błędy wyświetlania zapośredniczenia są zgłaszane 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 reklamę.
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, który mógł powodować awarię, 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
disableAutomatedInAppPurchaseReporting przed zainicjowaniem pakietu SDK do reklam mobilnych Google lub wczytaniem reklam, aby wyłączyć automatyczne raportowanie zakupów w aplikacji.
Dodano metodę
disableMediationInitialization
do GADMobileAds. Wywołaj tę metodę przed zainicjowaniem pakietu SDK do reklam mobilnych Google, aby wyłączyć inicjowanie adaptera zapośredniczenia.
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 internetowych.
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 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 lub nowszym.
Dodano właściwości currentTime i duration do elementu GADMediaContent.
Dodano właściwość mediaContent do usługi GADInstreamAd i usunięto właściwości videoController, duration, currentTime i aspectRatio.
Open Measurement: zaktualizowano do pakietu OM SDK w wersji 1.2.19.
Dodaliśmy obsługę aplikacji z wieloma scenami. Aplikacje obsługujące wiele scen muszą ustawić właściwość scene w elemencie GADRequest, aby otrzymywać reklamy o odpowiednim rozmiarze.
Usunięto podklasę SKStoreProductViewController, która jest niedozwolona w 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 elementu GADMobileAds.requestConfiguration. Wycofano właściwość testDevices w przypadku GADRequest.
Reklamy z nagrodą: wartość właściwości 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: ulepszono publiczne komunikaty o błędach, które pojawiają się, 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 reakcji 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 pakietu OM SDK w wersji 1.2.17.
Reklamy z nagrodą: naprawiono błąd, w którym aplikacje korzystające ze starych interfejsów API reklam wideo z nagrodą (np. GADRewardBasedVideoAd) w raportach zapośredniczenia odnotowano 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.
Naprawiono błąd renderowania w reklamach pełnoekranowych i reklamach wideo z nagrodą zachęcających do instalacji aplikacji.
7.46.0
2019-06-24
Dodano architekturę arm64e do platformy GoogleMobileAds, aby umożliwić testowanie na urządzeniu. Do kompilacji wymagany jest teraz Xcode 10.
Reklamy natywne: usunęliśmy wycofane wcześniej interfejsy API GADNativeAppInstallAd i GADNativeContentAd.
Aplikacje powinny używać ujednoliconych reklam natywnych.
Reklamy natywne: usunęliśmy błąd, który powodował, że 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 właściwości 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 GADMediaContent.
Reklamy natywne: wycofane w videoController w metodach GADUnifiedNativeAd, hasVideoContent, 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 GADNativeAdImageAdLoaderOptions.
Reklamy natywne:GADMediaView podczas renderowania obrazów uwzględniają teraz właściwość
contentMode.
7.42.2
2019-03-29
Mediacja z nagrodami (nowe interfejsy API): naprawiono błąd, w którym adaptery mediacji z nagrodami były automatycznie zwalniane po wywołaniu funkcji ładowania.
7.42.1
2019-03-25
Naprawiliśmy rzadki błąd, który mógł występować podczas zwalniania pamięci przydzielonej na reklamy wideo.
7.42.0
2019-03-15
Pakiet SDK do reklam mobilnych Google zależy teraz od pomiaru aplikacji. Musisz uwzględnić platformę pomiarów aplikacji i jej zależności. Identyfikator aplikacji musi być umieszczony w pliku plist aplikacji przy użyciu 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 polegający na tym, ż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 wersji beta)GADRewardedAd, który umożliwia jednoczesne wczytywanie wielu reklam z nagrodą.
Reklamy z nagrodą: dodaliśmy właściwość admetadata w GADRewardBasedVideoAd. Użyj
rewardbasedvideoadmetadatadidchange:, aby monitorować zmiany 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 wideo jest niedostępne.
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 przydatne raporty o awariach z aktualizowaną symbolizacją śladu 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 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 delegata rewardBasedVideoAdDidClose:.
Minimalna wersja Xcode to teraz 9.2.
7.34.0
2018-09-26
Wysyłanie żądania drugiej reklamy z nagrodą, gdy wyświetlana jest inna reklama z nagrodą, nie jest już dozwolone. Rozwiązaliśmy problem, który powodował, że żądanie drugiej reklamy z nagrodą powodowało nieprawidłowe działanie kilku adapterów zapośredniczenia innych firm. Po zakończeniu prezentacji można poprosić o wyświetlenie kolejnej reklamy w ciągu 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 tym, że metoda zmiany rozmiaru nie działała prawidłowo.
7.33.0
2018-09-10
Dodaliśmy obsługę systemu iOS 12.
Poprawki błędów i lepsze działanie 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.
Więcej informacji o korzystaniu 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 we wszystkich żądaniach reklamy.
Mediacja: dodaliśmy właściwości maxAdContentRating i underAgeOfConsent do elementu GADMediationAdRequest.
Wycofane właściwości dotyczące daty urodzenia i płci w przypadku GADRequest.
7.30.0
2018-03-26
MRAID w wersji 3 (beta).
Poprawki błędów i lepsze działanie aplikacji.
7.29.0
2018-02-16
Naprawiliśmy błąd wprowadzony w wersji 7.28.0, który powodował problemy z grafiką 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 wideo w reklamach natywnych. 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 będzie 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 obsługująca system iOS 11.
Usunięto GADAdDelegate. Do zarządzania dźwiękiem reklam należy używać 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 wstawień 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 funkcję useCustomClose.
Dodaliśmy tekst do menu debugowania, aby wskazać, czy aktywny jest podgląd kreacji czy tryb rozwiązywania problemów.
Dodano 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ł wczytywania reklam 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 w przypadku mediacji inteligentnych banerów był przekazywany nieprawidłowy rozmiar reklamy.
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ą, które umożliwiają 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 są teraz niepuste.
Mediacja natywna: adaptery mogą teraz ustawiać właściwość adChoicesView
w przypadku GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd, aby renderować Informacje.
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 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 Google Ad Managerze.
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 możliwości przyjmowania 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 GADNativeAdViewAdOptions, aby określić lokalizację
ikony AdChoices 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 symboli NSCalendarsUsageDescription i NSBluetoothPeripheralUsageDescription.
Usunięto 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 major.minor.patch.
7.9.1
2016-07-18
Naprawiono 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 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.
Dodaliśmy adnotacje o możliwości przyjmowania wartości null do głównych plików nagłówkowych 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ą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ą.
Dodano obsługę kodu pośredniego.
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 nagrodą.
Wywołania metody loadRequest: dla GADInterstitial są zawsze powiązane 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 wyszukiwarce: 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 komunikacie 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 polegający na tym, że metody
GADNativeAdDelegate nie były wywoływane.
Wywołanie zwrotne GADAdLoaderDelegateadLoader:didFailToReceiveAdWithError jest teraz wywoływane, jeśli nie zażądano żadnych typów reklam.
7.4.1
2015-08-13
Naprawia błąd, który występuje, 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.
Dodaliśmy 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 wprowadzony w wersji 7.2.0, który powodował nieprawidłowe wyświetlanie inteligentnych banerów w trybie poziomym na urządzeniach z iOS 8.
7.2.2
2015-05-07
Rozwiązuje ten problem: 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 wyświetlane na żywo. Dodaj kGADSimulatorID do właściwości testDevices w GADRequest, aby wyświetlać reklamy testowe w symulatorach.
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.
Wycofano 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 usługi GADRequest.
Integracje z firmami zewnętrznymi 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.
Wycofana właściwość GADBannerView w hasAutoRefreshed.
Usunęliśmy makro GAD_SIMULATOR_ID – reklamy testowe są automatycznie włączane w symulatorze, gdy używasz makr GADBannerView i GADInterstitial.
Usunięto właściwości GADRequest: mediationExtras,additionalParameters i właściwości testowe.
Wyłączono odbijanie w przypadku reklam banerowych.
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 głównym wątku w iOS 8 trwa krócej.
Banery inteligentne 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.
Usunięto wcześniej wycofaną metodę loadAndDisplayRequest:usingWindow:initialImage:
w dniu GADInterstitial.
6.11.1
2014-08-07
Poprawiono inicjowanie widoku banera z plików nib.
6.10.0
2014-07-17
Reklamy będą się teraz domyślnie otwierać 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 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.
Usługa contentURL w DFPExtras została przeniesiona do GADRequest.
Naprawiono różne błędy.
6.9.2
2014-05-07
Wycofaliśmy obsługę systemu iOS 4.3. Pakiet SDK obsługuje system iOS 5.0 i nowszy oraz
zawiera teraz słabe odwołania ARC.
Dodaliśmy format dużego banera 320x100 ze stałą wartością
kGADAdSizeLargeBanner.
Dodaliśmy nowy format pełnoekranowy, który umożliwia uruchamianie zakupów w aplikacji. Ustaw właściwość inAppPurchaseDelegate w GADInterstitial, aby obsługiwać zdarzenia zakupu w aplikacji.
6.8.0
2014-01-24
lepsze kierowanie reklam,
Wymagane do połączenia z platformą CoreTelephony.
Naprawiliśmy awarię, która występowała, gdy urządzenie przechodziło w tryb samolotowy.
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.
Adapter HTML Ad Exchange został dołączony bezpośrednio do biblioteki. Deweloperzy korzystający z Ad Exchange nie muszą już oddzielnie łączyć 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 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 wartość Advertising Identifier wynosiła nil.
6.4.0
2013-04-08
Naprawiono 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.
Usunięcie wszystkich przypadków 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 powodujący awarię, gdy aplikacja zostanie obrócona przed otrzymaniem pierwszej reklamy zapośredniczonej.
6.2.0
2012-09-26
Podczas tworzenia wersji na ARMv7s flaga -all_load nie jest już potrzebna, 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 zawiera instrukcje ARMv7s.
W przypadku iOS 6 i nowszych wersji 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 iOS 6.
Zgodność przeglądarki w aplikacji z wyż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 podawania 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ą MRaid Interceptora podczas uzyskiwania dostępu do klucza o wartości null.
Wydawcy muszą dodać -all_load podczas korzystania z pakietu SDK.
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 wymagają już osobnego pobierania.
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 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 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.
Dodaliśmy 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 iOS SDK nie odwołuje się do uniqueIdentifier.
5.0.8
2012-03-30
Usunęliśmy wszystkie odwołania do uniqueIdentifierprzestarzałej usługiUIDevice.
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 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
Naprawiono 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.
Naprawiliś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 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 dziennik ostrzeżeń.
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: 2025-07-09 UTC."],[[["The Google Mobile Ads SDK for iOS has undergone significant updates across numerous versions, introducing new features, bug fixes, deprecations, and performance improvements."],["Major updates with breaking changes were released in versions 11.0.0 and 10.0.0, requiring developers to adapt their code for compatibility."],["iOS support evolved with each version, with recent releases providing support for iOS 18 and 17, while dropping support for older iOS versions and armv7."],["Key features like video buffering, privacy signal display, and MarketplaceKit dependency were added, alongside deprecations of older APIs and components."],["Open Measurement SDK saw regular updates for improved ad viewability and verification, and Firebase linking was introduced for AdMob metrics in version 11.0.0."]]],[]]