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: pakiet OM SDK został zaktualizowany do wersji 1.5.2.
11.11.0
2024-10-21
Wycofano: GADErrorMediationNoFill.
Reklamy typu interscroller: wycofane formaty GADMediationInterscrollerAd i -loadInterscrollerAdForAdConfiguration:completionHandler:.
11.10.0
2024-09-18
Wprowadziliśmy zmiany w buforowaniu filmu, które poprawią wydajność odtwarzania przez połączenie komórkowe.
11.9.0
2024-09-11
Oficjalna wersja z obsługą systemu iOS 18.
Rozwiązaliśmy problem, który uniemożliwiał ukrywanie paska stanu przez reklamy otwierające aplikację.
Zaktualizowaliśmy logi konsoli debugowania, aby używały zasady OSLog z nazwą podsystemu com.google.GoogleMobileAds.
Naprawiono błąd związany z MarketplaceKit, który powodował awarię pakietu SDK w systemie macOS.
11.8.0
2024-08-13
Reklamy natywne: naprawiliśmy błąd, który powodował, że odtwarzanie wstrzymanego filmu powodowało dodatkowe GADVideoControllerDelegate odtwarzanie i wstrzymywanie wywołania zwrotnego.
Wydawcy na liście dozwolonych mogą teraz używać funkcji GADRequest.customTargeting do podziału grup zapośredniczenia na segmenty za pomocą niestandardowych par klucz-wartość.
11.6.0
2024-06-17
Dodano zależność od MarketplaceKit. Wymaga to korzystania z Xcode w wersji 15.3 lub nowszej.
MarketplaceKit jest przeznaczony tylko dla Swifta, więc do dystrybucji dodano plik zastępczy Swifta, aby standardowe biblioteki Swifta były uwzględnione w aplikacjach, nawet jeśli nie zawierają innych plików Swifta.
11.5.0
2024-05-16
Do właściwości GADBannerView dodaliśmy właściwość isCollapsible, aby sprawdzić, czy zwrócony baner można zwinąć.
Stan userInteractionEnabled wyświetleń komponentu natywnej reklamy został przywrócony po ustawieniu wyświetleń komponentu na nil.
Ad Inspector: dodaliśmy obsługę wyświetlania dodatkowych sygnałów dotyczących prywatności, takich jak TFUA i TFCD.
11.4.0
2024-05-06
Zaktualizowano tożsamość podpisywania z AdMob Inc. na Google LLC przy użyciu identyfikatora zespołu EQHXZ8M8AV. Jeśli to spowoduje wyświetlenie powiadomienia w Xcode, wybierz „Zaakceptuj zmianę”, aby zaakceptować nową tożsamość.
Rozwiązanie problemu z niezamierzonym globalnym symbolem adView w pakiecie OM SDK 1.4.10, który powoduje błędy związane z duplikatami symboli, jeśli pakiet OM SDK 1.4.10 jest uwzględniony w kilku bibliotekach.
11.0.0
2024-02-06
Zmiany powodujące niezgodność:
Pakiet SDK nie jest już bezpośrednio zależny od GoogleAppMeasurement. Aby dalej zbierać dane o użytkownikach w AdMob, połącz swoją aplikację w AdMob z Firebase i zintegruj z nią pakiet SDK Google Analytics dla Firebase.
Zaktualizowaliśmy minimalną obsługiwaną wersję Xcode do 15.1.
Zaktualizowano minimalny cel wdrożenia do iOS 12.
Zaktualizowaliśmy minimalną wersję systemu operacyjnego wymaganą do wyświetlania reklam do iOS 13.
Usunięto wiele wcześniej wycofanych interfejsów API.
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.4.10.
Reklamy na pełnym ekranie:
UIViewControllerOdwołania do reklam pełnoekranowych nie są już wymagane i mogą być puste. Pakiet SDK używa okna głównego aplikacji do automatycznego wyszukiwania kontrolerów widoku, jeśli nie zostanie podany żaden kontroler.
Naprawiliśmy błąd, który mógł powodować nieprawidłowe wyświetlanie niektórych kreacji, gdy reklama była wczytana w jednym układzie, ale wyświetlana w innym.
10.10.0
2023-08-30
Oficjalna wersja obsługująca iOS 17.
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.4.8.
Wykrywacz reklam: dodano obsługę pakietu SDK, aby wyświetlać informacje o wtyczce.
Usunęliśmy logi konsoli, które zalecają dodanie identyfikatorów symulatorów do interfejsu API testDeviceIdentifiers. Symulatory są domyślnie w trybie testowania.
10.9.0
2023-08-02
Open Measurement: zaktualizowano do wersji OM SDK 1.4.6.
Inspektor reklam: dodano obsługę pakietu SDK do eksportowania odpowiedzi na reklamy.
Rozwiązaliśmy problem z dźwiękiem polegający na tym, że nawet jeśli reklama była wyciszona, sesja audio niespodziewanie zatrzymywała muzykę w tle po zakończeniu filmu.
Dodano obsługę przekazywania identyfikatora jednostki reklamowej podczas generowania elementu GADQueryInfo.
10.8.0
2023-07-12
Wprowadziliśmy drobne zmiany w sposobie obsługi wywołań zwrotnych funkcji adWillPresentFullScreenContent:, adWillDismissFullScreenContent: i adDidDismissFullScreenContent: przez delegatów w przypadku reklam pośredniczących. Dzięki tym zmianom reklamy pośrednie będą działać bardziej jak reklamy własne.
Pakiety SDK firm zewnętrznych, które wywołują funkcję adWillPresentFullScreenContent:, a następnie funkcję adDidDismissFullScreenContent: wiele razy, będą teraz wywoływać wiele funkcji wywołania zwrotnego, a nie tylko dla pierwszego zestawu wywołań.
Gdy reklamy pełnoekranowe innych firm nie są wyświetlane, wywoływana jest funkcja ad:didFailToPresentFullScreenContentWithError: zamiast funkcji adWillPresentFullScreenContent: i adDidDismissFullScreenContent:.
10.7.0
2023-06-26
GADRequestConfiguration: wycofana została metoda tagForChildDirectedTreatment: i dodana została właściwość tagForChildDirectedTreatment o dostępie do odczytu i zapisu.
GADRequestConfiguration: wycofana została metoda tagForUnderAgeOfConsent: i dodana została właściwość tagForUnderAgeOfConsent o dostępie do odczytu i zapisu.
Wycofano: sdkVersion. Zamiast niej używaj kolumny versionNumber.
Adaptery nierenderujące się teraz mogą być przechowywane na potrzeby zbierania sygnałów.
10.6.0
2023-06-01
Zmniejszone wykorzystanie pamięci w przypadku wykonywania wielu równoległych żądań reklam.
10.5.0
2023-05-15
Naprawiono wyciek pamięci występujący podczas tworzenia obiektu GADQueryInfo.
10.4.0
2023-04-20
Zaktualizowano minimalną obsługiwaną wersję Xcode do 14.1.
Architektura armv7 nie jest obsługiwana w Xcode 14 i została usunięta z pakietu SDK.
Minimalny cel wdrożenia został zwiększony do iOS 11.0.
Inspektor reklam: dodano obsługę pakietu SDK, aby wyświetlać nazwy jednostek reklamowych w interfejsie inspektora reklam.
10.3.0
2023-03-27
Poprawki błędów i usprawnienia działania aplikacji.
10.2.0
2023-03-06
Do właściwości GADVideoController dodano właściwość
isMuted.
10.1.0
2023-02-16
Poprawki błędów i usprawnienia działania aplikacji.
10.0.0
2023-01-26
Zmiany powodujące niezgodność:
Reklamy nie są już wyświetlane w systemie iOS 11. Do pobierania reklam wymagana jest wersja iOS 12, ale minimalnym celem wdrożenia jest nadal iOS 10.0.
Usunięto następujące wycofane pola:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
Reklamy natywne: usunęliśmy błąd, który powodował, że funkcja GADMediaContent.mainImage zwracała wartość nil, mimo że obraz został pomyślnie wyrenderowany w elementach GADMediaView.
Reklamy natywne niezwiązane z kontekstem w narzędzie Ad Inspector są teraz wyświetlane w ramach widoku multimediów.
Wycofane w wersji GADMediationAdConfiguration pola:
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
Usunięto kod bitowy z kompilacji pakietu SDK do reklam mobilnych Google.
9.14.0
2022-12-08
Reklamy wyświetlane przy otwarciu aplikacji: identyfikator +loadWithAdUnitID:request:orientation:completionHandler: został wycofany i zastąpiony przez +loadWithAdUnitID:request:completionHandler:. Wczytywanie reklam wyświetlanych przy otwarciu aplikacji przyjmuje teraz bieżącą orientację urządzenia, co umożliwia dopasowanie do innych formatów pełnoekranowych.
Dodaliśmy obsługę zapośredniczenia reklam wyświetlanych przy otwarciu aplikacji.
Inspektor reklam: dodano obsługę pakietu SDK do wysyłania i wyświetlania reklam w interfejsie inspektora reklam.
9.13.0
2022-11-07
Obsługiwane dodatkowe działania związane z kliknięciami w reklamach natywnych.
Poprawki błędów i usprawnienia działania aplikacji.
9.12.0
2022-10-24
Dodano GADQueryInfo, aby obsługiwać zbieranie i renderowanie sygnałów.
Zaktualizowano dokumentację interfejsów API do obsługi dźwięku.
9.11.0
2022-09-20
Poprawki błędów i usprawnienia działania aplikacji.
9.10.0
2022-09-07
Oficjalna wersja obsługująca iOS 16.
iLTV::do GADAdNetworkResponseInfo dodano te właściwości:
adSourceID
adSourceInstanceName
adSourceName
Do usługi GADResponseInfo dodano tę właściwość:
extrasDictionary
9.9.0
2022-08-11
Poprawki błędów i usprawnienia działania aplikacji.
9.8.0
2022-07-27
Zapośredniczenie reklam z nagrodą: wycofane didRewardUserWithReward: w wersji GADMediationRewardedAdEventDelegate na rzecz didRewardUser. Reklama z nagrodą udostępniana przez usługę
didRewardUserWithReward: nigdy nie była aktywna, a wartość nagrody pochodziła z ustawień jednostki reklamowej w interfejsie AdMob .
Inspektor reklam: dodaliśmy obsługę pakietów SDK do eksportowania żądań reklamy.
9.7.0
2022-07-07
Do pola GADResponseInfo dodano właściwość loadedAdNetworkResponseInfo, która zwraca informacje o sieci reklamowej, która załadowała reklamę.
Do GADAdNetworkResponseInfo dodano właściwość adSourceInstanceID.
Zastąpiliśmy extern ciągiem 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 usprawnienia działania aplikacji.
9.3.0
2022-04-07
Poprawki błędów i usprawnienia działania aplikacji.
9.2.0
2022-03-21
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.3.30.
Dodano ostrzeżenia, gdy kod aplikacji w pliku GADFullScreenContentDelegate odwołuje się do funkcji adDidPresentFullScreenContent zamiast nowszej funkcji adWilllPresentFullScreenContent.
9.1.0
2022-02-28
Poprawki błędów i usprawnienia działania aplikacji.
Wycofana w wersji GADAdNetworkResponseInfo właściwość credentials. Użyj nowej właściwości adUnitMapping tej samej klasy.
8.12.0
2021-10-11
Usunięto błąd, który powodował, że walidator reklam natywnych mógł się zawiesić, gdy widok reklamy natywnej został usunięty z hierarchii widoków w trybie testowym.
Wycofano wszystkie stałe z prefiksem kGAD. Zamiast tego użyj tych z prefiksem GAD.
8.11.0
2021-09-16
Oficjalna wersja obsługująca iOS 15.
Dodano zabezpieczenia, które zapobiegają zamykaniu się aplikacji, gdy pakiet SDK do reklam mobilnych Google jest uruchomiony na iOS 9 lub starszym. Pakiet SDK jest obsługiwany tylko w systemie iOS 10 lub nowszym, w innych przypadkach nie działa.
Naprawiliśmy nietypowy błąd występujący w wersjach beta systemu iOS 15, który powodował, że pełnoekranowe wyświetlenia witryny na pełnym ekranie mogły nie być prawidłowo dobierane w przypadku aplikacji wieloscenicznych.
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ę, aby zapobiec rzadkim przypadkom, w których kilka sklepów w aplikacji może być wyświetlanych nawzajem.
Zmieniono typ właściwości keywords na GADRequest na NSArray<NSString *>.
8.6.0
2021-06-07
Właściwość mediaView została wycofana w wersji GADCustomNativeAd.
Zamiast tego użyj nowej właściwości mediaContent tej samej klasy.
Naprawiliśmy błąd polegający na tym, że wywołania zwrotne delegata wyciszania/wyciszania dźwięku w filmie nie były wywoływane w przypadku reklam natywnych z licytacją.
Zmieniono typ kGADSimulatorID
z id na NSString*,
aby uniknąć dodatkowego przesyłania typów w Swift.
8.5.0
2021-05-07
Naprawiliśmy błąd polegający na tym, że eksperymentalny format reklamy nie zamykał się po zamknięciu, jeśli był wyświetlany wielokrotnie.
8.4.0
2021-04-19
Zwiększona obsługa zdarzeń konwersji SKAdNetwork za pomocą SKAdImpression.
8.3.0
2021-03-25
Dodaliśmy obsługę własnego identyfikatora wydawcy (dawniej Same App Key), aby pomóc Ci wyświetlać trafniejsze i bardziej spersonalizowane reklamy na podstawie danych 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 „Nie można scalić user_target_xcconfig”, który występował podczas używania wielu podów z różnymi ustawieniami user_target_xcconfig.
8.2.0
2021-03-11
W ramach przygotowań do egzekwowania zasad AppTrackingTransparency dodaliśmy dodatkową pomoc na poziomie SKAdNetwork.
Usunięto definicję makra UIWindowScene, która była potrzebna tylko w wersjach Xcode starszych niż 11.
8.1.0
2021-02-19
Wycofane właściwości disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting. Z pakietu SDK usunięto raportowanie IAP. Te metody są teraz nieaktywne.
Dodano flagi ograniczające dostęp SDK do interfejsów API usługi CTTelephonyNetworkInfo.
Zaktualizowano pakiet SDK z wersji .framework do wersji .xcframework. Do instalacji CocoaPod wymagana jest teraz wersja CocoaPods 1.9.0 lub nowsza.
Usunięto grupę arm64e z dystrybucji. Testy lokalne na arm64e nie będą już dostępne.
Dodano inspektora reklam w wersji beta.
Naprawiono błąd polegający na tym, że rootViewController w GADNativeCustomTemplateAd zachowuje silny wskaźnik do reklamy.
7.67.0
2020-10-21
Udostępniliśmy nowe interfejsy API w wersji beta do reklam pełnoekranowych i reklam z nagrodą. Nowe interfejsy API oferują te same funkcje, ale są bardziej spójne.
Do właściwości GADRequest dodano właściwość neighboringContentURLStrings.
Dodano interfejsy API dla formatu GADRewardedInterstitialAd. Reklamy pełnoekranowe z nagrodą są obecnie dostępne w wersji beta prywatnej. Aby uzyskać dostęp, skontaktuj się z menedżerem konta.
Naprawiono błąd, przez który strony docelowe reklam na urządzeniach z wycięciami były obcinane.
7.66.0
2020-09-28
Banery reklamowe: dodano metodę adViewDidRecordImpression: w klasie GADBannerViewDelegate.
7.65.0
2020-09-03
Wymaga kompilowania aplikacji w Xcode w wersji 11.0 lub nowszej.
Dodaliśmy do właściwości GADNativeAd właściwość responseInfo i wycofaliśmy właściwość adNetworkClassName.
Dodaliśmy do klasy GADMobileAds właściwość sdkVersion i wycofaliśmy metodę sdkVersion w klasie GADRequest.
7.63.0
2020-07-28
Reklamy wyświetlane przy otwarciu aplikacji: zmieniliśmy format GADAppOpenAd na format pełnoekranowy. Reklamy wyświetlane przy otwarciu aplikacji są obecnie dostępne w ramach prywatnych testów beta. Aby poprosić o dostęp, skontaktuj się z menedżerką konta.
Zapośredniczenie reklamy pełnoekranowej:interstitialDidDismissScreen: wywołania zwrotne z adapterów zapośredniczenia są teraz odduplikowane.
7.62.0
2020-07-10
Naprawiono błąd, który powodował, że po wstrzymaniu filmu z powodu wyjęcia słuchawek trzeba było kliknąć dwukrotnie, aby go odtworzyć.
7.61.0
2020-06-17
Do właściwości dictionaryRepresentation dodano właściwość GADResponseInfo, aby ułatwić rejestrowanie informacji o odpowiedzi.
Usunięto klasę DFPCustomRenderedAd, czyli nieużywaną klasę formatu reklamy, do której aplikacje nie powinny się odwoływać.
7.60.0
2020-05-20
Reklamy z nagrodą: zmieniono właściwość serverSideVerificationOptions
właściwości GADRewardedAd na strong, a nie
copy.
W celu ułatwienia rejestrowania implementowano metodę description w funkcjach GADResponseInfo i GADAdNetworkResponseInfo.
Wszystkie błędy w prezentacji (np. rewardedAd:didFailToPresentWithError:) zawsze zwraca kod z GADPresentationErrorCode.
Błędy dotyczące prezentacji zapośredniczenia są wyświetlane jako błędy podstawowe.
7.59.0
2020-05-06
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.3.3.
Reklamy pełnoekranowe: naprawiliśmy błąd, który powodował, że reklamy pełnoekranowe na iPadzie mogą się obracać do nieobsługiwanych orientacji, co powodowało problemy z interfejsem.
Reklamy testowe: zaktualizowaliśmy etykietę reklamy testowej, aby zamiast „Reklama testowa” wyświetlała się „Tryb testowy”, oraz zaktualizowaliśmy interfejs użytkownika etykiety.
7.58.0
2020-04-13
Minimalna wersja Xcode została zwiększona do 11.0.
Do właściwości GADResponseInfo dodano właściwość adNetworkInfoArray. Ta właściwość wyświetla metadane dotyczące sieci zapośredniczenia wywoływanych w ramach tej odpowiedzi na reklamę.
Wyłączono ułatwienia dostępu dla ukrytych elementów reklamy, aby narzędzia takie jak VoiceOver nie zwracały uwagi na nieaktywne elementy.
7.57.0
2020-03-18
Wycofano: GADRewardBasedVideoAd. Wszyscy klienci powinni używać GADRewardedAd.
Poprawiono komunikaty o błędach w przypadku błędów „Nie znaleziono adaptera”. Komunikaty o błędach zawierają teraz nazwę adaptera.
Rozwiązaliśmy problem GADRewardedAd, który powodował, że metoda rewardedAd:didFailToPresentWithError: nie była wywoływana w przypadku, gdy nie załadowano żadnej reklamy z nagrodą.
Naprawiliśmy potencjalną awarię, która mogła wystąpić, gdy kreacje próbowały wczytywać adresy URL inne niż HTTP w elemencie SafariViewController.
7.56.0
2020-02-28
W systemie GADMobileAds dodaliśmy metody instancji disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting oraz wycofaliśmy metodę klasy disableAutomatedInAppPurchaseReporting. Aby wyłączyć automatyczne raportowanie IAP, wywołaj funkcję disableAutomatedInAppPurchaseReporting przed zainicjowaniem pakietu SDK do reklam mobilnych Google lub wczytaniem reklam.
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 została wycofana.
7.55.1
2020-02-14
Reklamy z nagrodą: naprawiliśmy błąd polegający na tym, że funkcja rewardedAd:didFailToPresentWithError: zwracała typ NSString zamiast typu NSError.
7.55.0
2020-02-04
Usunięto wszystkie odwołania do UIWebView.
Wtyczka UIWebView nie jest już obsługiwana.
7.54.0
2020-01-28
Open Measurement: aktualizacja do OM SDK 1.3.1.
Włączono WKWebView jako domyślny pakiet SDK we wszystkich komponentach WebView.
Dodano obsługę odczytywania parametrów zgody z zasad IAB TCF w wersji 2.0 i z ciągu tekstowego IAB us_privacy.
7.53.1
2019-12-19
Nazwa kodu błędu kGADErrorAppIDMissing została zmieniona na kGADErrorApplicationIdentifierMissing.
Zapośredniczenie reklam z nagrodą: naprawiliśmy błąd, który powodował, że określanie stawek nie działało w przypadku korzystania z interfejsu API GADNagrodyAd.
7.53.0
2019-12-12
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.2.21.
Reklamy pełnoekranowe/reklamy z nagrodą: dodano metodę canPresentFromViewController:. Aplikacje z wieloma scenami mogą użyć tej metody, aby sprawdzić, czy reklama może być nadal wyświetlana, gdy zmienia się rozmiar sceny.
Reklamy pełnoekranowe:interstitialDidFailToPresentScreen:
jest teraz wywoływany podczas próby wyświetlenia reklamy, która nie jest gotowa lub która została już wyświetlona.
Reklamy natywne: usunięto błąd, który powodował, że interfejs UI API był wywoływany w wątku w tle.
Naprawiliśmy wyciek pamięci GADBlockSignalSource, który występował podczas wczytywania reklam.
Zapośredniczenie natywne: usunięto GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd.
Pośrednictwo w reklamach natywnych: dodano właściwości duration i currentTime do protokołu GADMediatedUnifiedNativeAd.
7.52.0
2019-11-06
Naprawiliśmy błąd polegający na tym, że w żądaniu nie był uwzględniany format obrazu reklamy in-stream.
7.51.0
2019-10-17
Minimalna obsługiwana wersja iOS została zwiększona do iOS 9. Aplikacje nadal mogą być połączone z iOS w wersji 8, ale reklamy będą się wczytywać tylko w iOS w wersji 9 lub nowszej.
Do właściwości GADMediaContent dodano właściwości currentTime i duration.
Do GADInstreamAd dodano właściwość mediaContent i usunęliśmy właściwości videoController, duration, currentTime i aspectRatio.
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.2.19.
Dodano obsługę aplikacji z wieloma scenami. Aplikacje obsługujące wiele scen muszą w elementach GADRequest ustawić właściwość scene, aby wyświetlać reklamy o odpowiednim rozmiarze.
Usunięto podklasę SKStoreProductViewController, która jest niedozwolona w iOS 13.
Rozwiązano ostrzeżenie Apple podczas przesyłania do sklepu z aplikacjami informacji o wycofywanym interfejsie API.
Do właściwości GADMobileAds.requestConfiguration dodano właściwość testRequestIdentifiers. Właściwość testDevices została wycofana w wersji GADRequest.
Reklamy z nagrodą: właściwość customRewardString
może teraz zostać ustawiona w dowolnym momencie przed wyświetleniem GADRewardedAd. Wcześniej tę właściwość trzeba było ustawić przed załadowaniem reklamy.
Zapośredniczenie:poprawione wyświetlanie publicznych komunikatów o błędach, które pojawiają się, gdy nie można znaleźć adapterów zapośredniczenia lub są niezgodne z protokołem.
7.49.0
2019-08-20
Dodano interfejs API identyfikatora reakcji na reklamę do wyszukiwania kreacji w Centrum oceny reklam w Ad Managerze.
7.48.0
2019-08-01
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.2.17.
Reklamy z nagrodą: poprawiliśmy błąd, który powodował, że aplikacje korzystające ze starszych interfejsów API reklam z nagrodą (np. GADRewardBasedVideoAd) odnotowały spadek liczby wyświetleń w raportach zapośredniczenia.
7.47.0
2019-07-11
Open Measurement: zaktualizowano do wersji OM SDK 1.2.16.
Ulepszyliśmy komunikaty logowania, gdy aplikacje nieprawidłowo konfigurują swój identyfikator w Info.plist.
Usunięto błąd związany z renderowaniem w reklamach pełnoekranowych i reklamach wideo z nagrodą dotyczących instalacji aplikacji.
7.46.0
2019-06-24
Uwzględniono architekturę arm64e w ramach platformy GoogleMobileAds, aby umożliwić testowanie na urządzeniu. Do kompilacji wymagana jest teraz wersja 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 nil i współczynnik proporcji równy 0, mimo że zawierała treści wideo.
Zaspośredniczenie: rozwiązaliśmy problem, który powodował awarię podczas wywoływania przez adaptery zapośredniczenia wielu funkcji zwracających dane o sukcesie lub błędzie w przypadku tego samego żądania.
7.45.0
2019-06-17
Open Measurement: aktualizacja do pakietu OM SDK 1.2.15.
Naprawiono błąd powodujący awarię, który występował w rzadkich przypadkach podczas zamykania reklam wideo.
Zmieniliśmy funkcję wywołania zwrotnego rewardedAdMetadataDidChange, aby nie była wywoływana, gdy metadane są nil.
7.44.0
2019-05-10
Oficjalna wersja obsługi pomiarów aplikacji.
Domyślnie pomiar aplikacji inicjuje i wysyła dane po uruchomieniu aplikacji. Dodano opcję opóźniania pomiarów aplikacji do momentu, gdy pakiet SDK do reklam mobilnych Google zostanie wywołany wprost.
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 1.2.14.
Usunięto interfejs GADCorrelator i powiązane z nim interfejsy API. Ta funkcja była wcześniej nieaktywna.
Właściwość preferredImageOrientation w obiekcie GADNativeAdImageAdLoaderOptions została wycofana. Zamiast tego użyj GADNativeAdMediaAdLoaderOptions.
7.43.0
2019-04-19
Zaktualizowano minimalną wymaganą wersję iOS do 8.0.
Miernikowanie otwarte: dodano obsługę niestandardowych formatów reklam natywnych.
Reklamy natywne: do GADMediaContent dodano właściwości videoController i hasVideoContent.
Reklamy natywne: wycofane metody videoController w GADUnifiedNativeAd oraz hasVideoContent i aspectRatio w GADVideoController.
Reklamy natywne: dodaliśmy klasę GADNativeAdMediaAdLoaderOptions z właściwością aspectRatio, która umożliwia wydawcom żądanie konkretnego formatu obrazu dla komponentu multimedialnego reklamy natywnej. Ta opcja ma pierwszeństwo przed właściwością preferredImageOrientation w pliku GADNativeAdImageAdLoaderOptions.
Reklamy natywne: podczas renderowania obrazów GADMediaView uwzględnia teraz właściwość contentMode.
7.42.2
2019-03-29
Mediacja reklam z nagrodą (nowe interfejsy API): rozwiązano błąd, który powodował automatyczne oddzielenie adapterów mediacji reklam z nagrodą po wywołaniu metody load.
7.42.1
2019-03-25
Naprawiono rzadki problem powodujący awarię, który może wystąpić podczas odzyskiwania alokacji reklam wideo.
7.42.0
2019-03-15
Pakiet SDK do reklam mobilnych Google zależy teraz od pomiaru aplikacji. Musisz uwzględnić platformę pomiaru aplikacji i zależności. Identyfikator aplikacji musi zostać umieszczony w pliku plist aplikacji za pomocą klucza GADApplicationIdentifier.
Więcej informacji znajdziesz w krótkim przewodniku.
Rozmiar ramki SDK został zmniejszony poniżej limitów GitHub.
Użytkownik tagForChildDirectedTreatment został dodany do grupy GADMobileAds.sharedInstance.requestConfiguration.
Środowisko wykonawcze [GADRequest tagForChildDirectedTreatment] zostało wycofane.
Naprawiliśmy błąd, który powodował, że funkcja rewardBasedVideoAdMetadataDidChange: mogła być wywoływana, gdy metadane się nie zmieniały.
7.41.0
2019-03-04
Reklamy z nagrodą: dodaliśmy nowy interfejs API (w otwartej wersji beta)GADRewardedAd, który umożliwia wczytywanie wielu reklam z nagrodą jednocześnie.
Reklamy z nagrodą: dodaliśmy właściwość admetadata w usłudze GADRewardBasedVideoAd. Użyj rewardbasedvideoadmetadatadidchange:, aby sprawdzać zmiany metadanych reklam.
7.40.0
2019-02-21
Poprawiona wydajność.
7.39.0
2019-02-08
Naprawiono błąd, który powodował błąd kompilacji podczas odwoływania się do funkcji GADCustomEventParametersServer.
Dodaliśmy właściwość mainImage w klasie GADMediaContent, aby ustawić główny zasób obrazu w przypadku reklam 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 do podawania informacji o treściach multimedialnych.
7.37.0
2018-12-10
Zwiększona zgodność z Crashlytics, aby zapewnić bardziej przydatne raporty o awariach z aktualizowanym odwzorowaniem symboli ścieżki stosu.
7.36.0
2018-11-16
Rozwiązano problem, który powodował, że niektóre adaptery pośredniczące mogły zgłaszać wiele wyświetleń tej samej reklamy przejściowej 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 załadowaniu nowej reklamy z nagrodą w ramach metody delegowanej rewardBasedVideoAdDidClose:.
Minimalna wersja Xcode to teraz 9.2.
7.34.0
2018-09-26
Żądanie wyświetlenia drugiej reklamy z nagrodą, gdy wyświetlana jest inna reklama z nagrodą, nie jest już dozwolone. Rozwiązaliśmy problem, który powodował, że wysłanie żądania wyświetlenia drugiej reklamy z nagrodą powodowało awarię kilku adapterów zapośredniczenia innych firm. Po zakończeniu prezentacji możesz poprosić o wyświetlenie kolejnej reklamy w sekcji rewardBasedVideoAdDidClose:.
Naprawiono: plik CocoaPod został zaktualizowany, aby zmniejszyć rozmiar pliku poniżej 100 MB, dzięki czemu możliwe jest przesyłanie plików SDK do repozytoriów GitHub.
7.33.1
2018-09-13
Reklamy natywne: usunięto problem, który powodował, że czasami reklamy wideo nie odtwarzały się prawidłowo.
Reklamy natywne: rozwiązaliśmy problem polegający na tym, że GADMediaView był pusty w przypadku reklam innych niż wideo.
Banery reklamowe w 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
Dodano obsługę iOS 12.
Poprawki błędów i usprawnienia działania aplikacji.
7.32.0
2018-08-13
Reklamy z nagrodą: dodaliśmy do GADRewardBasedVideoAd właściwość customRewardString, która umożliwia wydawcom przekazywanie danych niestandardowych do żądań weryfikacji po stronie serwera.
Reklamy natywne: interfejsy API GADNativeAppInstallAd, GADNativeContentAd i powiązane z nimi interfejsy API zostały wycofane na rzecz interfejsu GADUnifiedNativeAd.
Więcej informacji o korzystaniu z nowych interfejsów API znajdziesz w przewodniku zaawansowanym dotyczącym natywnych reklam.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunęliśmy błąd, który powodował usuwanie widoku Informacja podczas ponownego używania widoków reklam w widokach kolekcji.
Do właściwości GADMobileAds dodaliśmy właściwość requestConfiguration, która może służyć do określania parametrów maxAdContentRating i tagForUnderAgeOfConsent we wszystkich żądaniach reklam.
Zapośredniczenie:dodano właściwości maxAdContentRating i underAgeOfConsent do usługi GADMediationAdRequest.
Wycofano właściwości daty urodzenia i płci w usłudze GADRequest.
7.30.0
2018-03-26
Wersja beta MRAID 3.
Poprawki błędów i usprawnienia działania aplikacji.
7.29.0
2018-02-16
Naprawiliśmy błąd wprowadzonego w wersji 7.28.0, który powodował błędy graficzne w aplikacjach GameKit.
7.28.0
2018-01-31
Reklamy natywne: dodano interfejs Unified Native Ad API. Łączy ono typy GADNativeAppInstallAds i GADNativeContentAds w jeden nowy typ: GADUnifiedNativeAd. Więcej informacji znajdziesz w przewodniku na temat zintegrowanych reklam natywnych.
Reklama wideo z nagrodą: dodaliśmy do GADRewardBasedVideoAdDelegate metodę rewardBasedVideoAdDidCompletePlaying:, która umożliwia powiadamianie wydawców o zakończeniu odtwarzania filmu.
Pośrednictwo w reklamach wideo z nagrodą: do metody connectorDidCompletePlayingRewardBasedVideoAd: dodano metodę GADMRewardBasedVideoAdConnectorDelegate, aby adaptery pośredniczące mogły ją wywołać po zakończeniu filmu.
Pośrednictwo w reklamach natywnych: zaktualizowano GADMediatedNativeAdDelegate.h, aby umożliwić adapterom dostęp do poszczególnych widoków używanych w reklamach natywnych.
Dodaliśmy obsługę zapośredniczenia w reklamach natywnych. Adaptery natywnej zapośredniczenia muszą zaimplementować metodę mediaView w klasach GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd oraz zwrócić widok multimediów.
Dodano zależności od frameworków QuartzCore i CFNetwork.
7.26.0
2017-11-17
Obsługa iPhone'a X.
Domyślny przycisk zamykania reklam pełnoekranowych jest teraz renderowany w bezpiecznym obszarze.
Ogranicza interakcje pakietu SDK z usługami StoreServices firmy Apple do jednej interakcji na sesję, podczas uruchamiania aplikacji.
Reklamy testowe są teraz opatrzone etykietą u góry reklamy. Więcej informacji znajdziesz w przewodniku po testowaniu.
7.25.0
2017-10-25
Natychmiastowe wywoływanie funkcji mediatedNativeAd:didRenderInView:viewController:: adaptery otrzymują teraz wywołanie funkcji mediatedNativeAd:didRenderInView:viewController:, gdy tylko reklama natywna zostanie powiązana z widokiem reklamy natywnej, zamiast czekać, aż ten widok będzie widoczny.
Pośrednictwo natywnych reklam: adaptery otrzymują teraz wywołanie mediatedNativeAdDidUntrackView: z wartością 0 w przypadku, gdy śledzenie wyświetleń zostanie zwolnione.
7.24.1
2017-9-27
Zmienia sposób interakcji pakietu SDK z usługami StoreServices firmy Apple.
7.24.0
2017-9-20
Oficjalna wersja obsługująca iOS 11.
Usunięto GADAdDelegate. Do zarządzania dźwiękiem w reklamach należy zamiast tego używać znacznika GADAudioVideoManager.
Usunęliśmy błąd w iOS 11, który powodował przesuwanie widoków banerów w dół z powodu wstawienia treści.
Dodano zależność od frameworka Security.
7.23.0
2017-09-05
Adaptery zapośredniczenia są teraz powiadamiane za pomocą mediatedNativeAd:didUntrackView:, gdy dezaktywowana zostanie reklama natywna.
7.22.0
2017-08-08
Rozwiązaliśmy problem, który powodował, że zdarzenie „ad failed to load” (nie udało się załadować reklamy) nie było wywoływane, gdy prośba o reklamę została odrzucona z powodu działania aplikacji w tle.
7.21.0
2017-06-20
W przypadku jednostek reklamowych pełnoekranowych, które nie wyświetlają reklam wideo, wyświetlane reklamy pełnoekranowe będą miały opcję natychmiastowego zamknięcia, nawet jeśli kreacja MRAID wywołuje funkcję useCustomClose.
Dodaliśmy do menu debugowania tekst, który wskazuje, czy aktywny jest podgląd kreacji lub tryb rozwiązywania problemów.
Dodano klasę GADMultipleAdsAdLoaderOptions, która umożliwia wydawcom określenie liczby reklam do załadowania w ramach pojedynczego żądania.
Do elementu GADAdLoader dodaliśmy właściwość loading, która wskazuje, czy moduł ładujący reklamy właśnie wczytuje reklamy.
Do typu GADAdLoaderDelegate dodaliśmy nową, opcjonalną metodę przekazywania -adLoaderDidFinishLoading:, która jest wywoływana, gdy GADAdLoader zakończy zwracanie wszystkich reklam na żądanie.
7.20.0
2017-05-03
Usunięto format reklamy zakupów w aplikacji.
Usunięto architekturę armv7s.
7.19.1
2017-04-13
Rozwiązaliśmy problem polegający na tym, że do sieci pośredniczących w ramach pośrednictwa w reklamach inteligentnych banerów kierowany był nieprawidłowy rozmiar reklamy.
7.19.0
2017-03-16
Dodaliśmy metodę openInlineBrowser() do google_mobile_app_ads.js, aby otwierać adresy URL w SFSafariViewController.
Dodano GADAudioVideoManagerDelegate, aby wyświetlać powiadomienia o rozpoczęciu i wstrzymaniu/zatrzymaniu odtwarzania reklam audio i wideo.
7.18.0
2017-02-23
Dodano do klasy GADVideoController metody play, pause i setMute.
Dodano do GADVideoControllerDelegate nowe metody delegowania odpowiadające na rozpoczęcie, wstrzymanie, zakończenie, wyciszenie i odtłumienie treści wideo.
Dodaliśmy obsługę adapterów zapośredniczenia wideo z nagrodą, aby umożliwić wczesne inicjowanie przed wysłaniem żądania reklamy.
7.17.0
2017-01-31
Dodano użytkowników nativeAdDidRecordImpression i nativeAdDidRecordClick do grupy GADNativeAdDelegate.
7.16.0
2016-12-12
Dodano kontroler wideo do obiektu DFPBannerView.
Właściwości kontrolera wideo GADNativeExpressAdView, GADNativeContentAd, GADNativeCustomTemplateAd, GADNativeContentAd i GADNativeCustomTemplateAd nie są już równe null.
Natywny arbitraż: adaptery mogą teraz ustawiać w wartości adChoicesView właściwości GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd, aby renderować informacje o AdChoices.
7.15.0
2016-11-21
Dodano właściwość GADMediaView do usług GADNativeContentAd i GADNativeCustomTemplateAd.
7.14.0
2016-10-28
Przeniesiono nagłówki pośrednika mediów do frameworka 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 wystąpienia wartości null w przypadku pól GADNativeAppInstallAd i GADNativeContentAd.
7.12.0
2016-09-28
Poprawki błędów dotyczące awarii związanych z usługą GADStringFromCGFloat.
Dodano GADNativeAdViewAdOptions, aby określić lokalizację opcji AdChoices w reklamach natywnych.
Do właściwości GADRewardBasedVideoAd dodaliśmy właściwość adNetworkClassName.
7.11.0
2016-09-15
Usunięto zależności od frameworków CoreBluetooth, EventKit i EventKitUI.
Podczas aktualizowania aplikacji na iOS 10 nie musisz już podawać tekstu dla elementów NSCalendarsUsageDescription i NSBluetoothPeripheralUsageDescription.
Usunięto obsługę createCalendarEvent i storePicture w przypadku MRAID 2.0.
7.10.1
2016-08-26
Naprawiono błąd powodujący awarie związaną z elementem GADStringFromCGFloat.
7.10.0
2016-08-16
Podczas kojarzenia reklam natywnych z widokiem właściwość userInteractionEnabled widoku jest zmieniana na NO, aby spełniać wymagania 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 zapośredniczenie reklam wideo z nagrodą.
7.9.0
2016-07-13
Dodano zależności od frameworków GLKit, OpenGLES, CoreMotion i CoreVideo w celu poprawy renderowania i jakości reklam.
Wydawcy korzystający z pakietu SDK do zapośredniczenia, którzy korzystają z Google Ad Managera, nie będą już otrzymywać ostrzeżenia „Typ reklamy zapośredniczonych jest nieznany lub nieprawidłowy”.
7.8.1
2016-05-11
Dodano obsługę pakietu SDK, która umożliwia automatyczne korzystanie z danych o lokalizacji, gdy użytkownik wyraźnie zezwolił na dostęp do lokalizacji przez aplikację.
7.8.0
2016-04-28
Dodano zależność od frameworków CoreBluetooth i SafariServices.
Dodaliśmy adnotacje null do głównych plików nagłówków pakietu SDK, aby poprawić obsługę opcjonalnych wartości w Swift.
Dodano obsługę atrybutu 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 bitowego.
Zwiększyło to rozmiar pobierania pakietu SDK, ale nie zwiększy znacząco rozmiaru plików binarnych aplikacji.
Aby zmienić to ustawienie w przypadku aplikacji,
otwórz Ustawienia kompilacji projektu i w sekcji Opcje kompilacji ustaw opcję Włącz kod bitowy na Yes.
Dodano zależność od frameworku MediaPlayer.
Musisz połączyć ten framework z binarnym plikiem aplikacji.
Jeśli używasz CocoaPods, uruchom pod install --repo-update.
Usunęliśmy wszystkie odwołania do identyfikatora userID w interfejsach API wideo oferujących nagrody.
Wywołania metody loadRequest: w przypadku GADInterstitial są zawsze sparowane z wywołaniami asynchronicznymi didFailToReceiveAd:withError: lub interstitialDidReceiveAd:.
Rozwiązaliśmy problem z nieprzestrzeganiem tej umowy w nietypowych przypadkach.
Native Mediation:
dodano możliwość obsługi i raportowania zdarzeń kliknięcia przez adaptery.
Reklamy w sieci wyszukiwania: dodano obsługę dynamicznej wysokości.
7.6.0
2015-12-07
Metody protokołu w przypadku adapterów do zapośredniczenia zostały pogrupowane/przesunięte, 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 funkcji GADStatisticsCore.
7.5.0
2015-09-22
Pakiet SDK nie używa już metody UIApplicationcanOpenURLna urządzeniach z iOS 9.
Rozwiązanie problemu polegającego na tym, że metody GADNativeAdDelegate nie były wywoływane.
Jeśli nie określono żadnych typów reklam, wywoływana jest teraz funkcja GADAdLoaderDelegateadLoader:didFailToReceiveAdWithError.
7.4.1
2015-08-13
Naprawia awarię, która wystąpiła, gdy użytkownik finalizuje zakup 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 zgłaszania awarii i automatycznego śledzenia zakupów w aplikacji. Jeśli automatyczne śledzenie zakupów w aplikacji jest włączone, eliminuje to zależność od pakietu SDK do śledzenia konwersji w przypadku raportowania konwersji z zakupów w aplikacji.
Właściwość adUnitID w usługi GADInterstitial to teraz readonly.
Dodaliśmy interfejsy API do pośredniczenia reklam wideo z nagrodą.
Wycofanie środowiska wykonawczego setLocationWithDescription: w wersji GADRequest.
Zamiast tego użyj pola 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 Managerze i Ad Exchange.
Dodaliśmy obsługę niestandardowych formatów reklam natywnych, które są dostępne w ramach rezerwacji w usłudze Ad Manager.
Rozwiązaliśmy regresję wprowadzoną w wersji 7.2.0, która powodowała nieprawidłowe wyświetlanie inteligentnych banerów w orientacji poziomej w systemie iOS 8.
7.2.2
2015-05-07
Rozwiązano problem z ostrzeżeniem wyświetlanym podczas przesyłania do App Store:
Aplikacja odwołuje się do niepublicznych selektorów w pliku Payload/(<app_id>):clientId,screenName,setScreenName.
7.2.1
2015-04-30
Symulatory znów domyślnie wczytują reklamy na żywo. Aby wyświetlać reklamy testowe w symulatorach, dodaj usługę kGADSimulatorID do usługi testDevices w konfiguracji GADRequest.
Dodano możliwość rejestrowania kliknięć reklam pełnoekranowych przez adaptery zapośredniczenia i zdarzenia niestandardowe.
Wprowadziliśmy drobne ulepszenia interfejsów API zdarzeń niestandardowych.
Dodano tabelę GADInterstitial initWithAdUnitID: i wycofano zasadę GADInterstitial init.
Wycofano metodę setValidAdSizesWithSizes w klasie DFPBannerView. Użyj w zamian zasady DFPBannerView.validAdSizes.
7.1.0
2015-04-01
Wymaga połączenia z kontem CoreMedia.framework.
Różne poprawki błędów.
7.0.0
2015-02-03
wycofanie obsługi iOS 5.
opublikować pakiet SDK jako framework;
Usunięto zależność od flagi linkera -ObjC.
skrócenie czasu wczytywania reklam w iOS 8,
Dodano właściwość requestAgent do tabeli GADRequest.
Integracja z usługami innych firm powinna ustawić tę właściwość tak, aby wskazywała platformę, z której pochodzi żądanie.
Dodano nową klasę DFPRequest, która obsługuje kierowanie niestandardowe i wykluczenia kategorii.
Właściwość publisherProvidedID została przeniesiona z poziomu DFPExtras do poziomu DFPRequest.
Zajęcia GADAdMobExtras i DFPExtras zostały zastąpione przez zajęcia GADExtras.
Wycofana właściwość hasAutoRefreshed w elementach GADBannerView.
Usunięto makro GAD_SIMULATOR_ID – reklamy testowe są automatycznie włączane w symulatorze podczas korzystania z elementów GADBannerView i GADInterstitial.
Usunięto z konta GADRequest właściwości mediationExtras,
additionalParameters i testowanie.
Wyłączenie opuszczania strony w przypadku banerów reklamowych.
Naprawiono awarię występującą w DumpViews.
6.12.0
2014-09-18
Oficjalna wersja obsługująca iOS 8.
W systemie iOS 8 wczytywanie reklam zajmuje mniej czasu na wątku głównym.
Reklamy inteligentnych banerów są prawidłowo wyświetlane w orientacji poziomej w iOS 8.
Wymaga połączenia z 2 nowymi platformami: EventKit i EventKitUI.
Są one łączone automatycznie, jeśli moduły i ramy automatycznego łączenia są włączone.
Właściwość mediatedAdView została wycofana w wersji GADBannerView.
Usunięto wcześniej wycofaną metodę loadAndDisplayRequest:usingWindow:initialImage: w elementach GADInterstitial.
6.11.1
2014-08-07
Poprawiono inicjowanie widoku banera z nibs.
6.10.0
2014-07-17
Teraz reklamy otwierają się domyślnie w Safari, a nie w przeglądarce w aplikacji.
Kreacja może zmienić to zachowanie, podając wartość mraid.expand() lub admob.opener.openOverlay().
Gesty przesuwania zostały wyłączone w przypadku DFPBannerView.
Środowisko wykonawcze DFPSwipeableBannerView zostało wycofane na rzecz środowiska wykonawczego DFPBannerView.
6.9.3
2014-06-12
Metoda loadAndDisplayRequest:usingWindow:initialImage w elementach GADInterstitial została wycofana.
Odłączenie pakietów analitycznych z pakietu SDK, co skutkuje zmniejszeniem rozmiaru (9,6–>3,4) MB SDK. Pakiet SDK Analytics możesz pobrać tutaj.
Właściwość contentURL w usługach DFPExtras została przeniesiona do usługi GADRequest.
Naprawiono różne błędy.
6.9.2
2014-05-07
wycofanie obsługi iOS 4.3, Pakiet SDK obsługuje system iOS 5.0 i nowsze wersje i udostępnia słabe pliki referencyjne ARC.
Dodano duży format banera 320 x 100 z stałym współczynnikiem kGADAdSizeLargeBanner.
Dodaliśmy nowy format reklamy pełnoekranowej, aby umożliwić uruchamianie zakupów w aplikacji. Aby obsługiwać zdarzenia zakupu w aplikacji, ustaw właściwość inAppPurchaseDelegate na GADInterstitial.
6.8.0
2014-01-24
Ulepszenie kierowania reklam.
Wymagane do połączenia z platformą CoreTelephony.
Naprawiono awarię występującą podczas włączania trybu samolotowego na urządzeniu.
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
Naprawiono wycieki pamięci podczas korzystania z zapośredniczenia.
6.6.0
2013-11-05
Wymagane do połączenia z platformą AVFoundation.
Dodaliśmy obsługę architektur arm64 i x86_64.
znacznie zmniejszyliśmy rozmiar biblioteki;
Dodano właściwość adNetworkClassName w elementach GADBannerView i GADInterstitial.
Naprawiono błąd, który powodował, że zdarzenia aplikacji Ad Managera nie były wywoływane w przypadku reklam pełnoekranowych.
Dodano adapter HTML Ad Exchange bezpośrednio do biblioteki. Deweloperzy Ad Exchange nie muszą już osobno łączyć libAdapterHtml.a.
6.5.1
2013-08-29
Ukrywa pasek stanu w przypadku widoku pełnoekranowego w iOS 7.
6.5.0
2013-07-16
Naprawiono błąd związany ze zmianą rozmiaru GADBannerView.
Zmiana w interfejsie API dotycząca pola COPPA w elementach zamówienia GADRequest.
Przekazuje identyfikator IDFA firmy Apple w żądaniu reklamy.
Zaktualizowano komunikaty ostrzegawcze dotyczące zapośredniczenia dotyczące użycia flagi łączącej.
6.4.2
2013-05-20
Rozwiąż problem z powtarzającym się GADMRAIDInterceptor problemem.
6.4.1
2013-04-18
Naprawiono awarię, która występowała, gdy Advertising Identifier to nil.
6.4.0
2013-04-08
Rozwiązaliśmy problem z awarią GADInterstitial, gdy aplikacja działa w tle.
Naprawiliśmy błąd, dzięki czemu delegowane reklamy pełnoekranowe otrzymują teraz interstitialWillLeaveApplication.
Zmieniono nazwy symboli MD5, aby zapobiec powtarzaniu się błędów.
Dodano obsługę wyświetlania reklam testowych podczas korzystania z AdMob w ramach zapośredniczenia.
Reklamy testowe są dostępne tylko na urządzeniach z iOS w wersji 6 lub nowszej.
Usunięto wszystkie przypadki użycia identyfikatora UDID.
6.3.0
2013-02-14
Dodano instrukcję rejestrowania, która udostępnia identyfikator do przekazania do request.testDevices, aby umożliwić wyświetlanie reklam testowych na określonym urządzeniu.
Dodano obsługę reklam testowych w systemie iOS 6.
Naprawiliśmy błąd powodujący awarię w funkcji GADMraidInterceptor.
6.2.1
2012-10-16
Wymagane do połączenia z platformą StoreKit.
Usunięto awarię, która występowała, gdy aplikacja była rotowana przed otrzymaniem pierwszej reklamy z zapośredniczeniem.
6.2.0
2012-09-26
Podczas tworzenia na procesorach ARMv7 flaga -all_load nie jest już potrzebna. Flaga -ObjC jest nadal wymagana.
Wymagane do połączenia z biblioteką AdSupport.
Wymagane do korzystania z Xcode 4.5 i kompilowania w systemie iOS 6. Minimalnym wdrożeniem jest iOS 4.3.
Z pakietu SDK usunięto instrukcje ARMv6, a dodano instrukcje ARMv7s.
W przypadku iOS 6 używa identyfikatora wyświetlania reklam (IDFA) Apple, a w przypadku starszych wersji iOS – identyfikatora UDID.
Poprawki różnych błędów na iOS 6.
Zgodność przeglądarki w aplikacji z wyższym ekranem iPhone’a 5.
Zgodność z autolayoutem w iOS 6.
6.1.4/5
2012-08-09
Naprawiono błąd śledzenia kliknięć lub wyświetleń za pomocą narzędzi firm zewnętrznych.
DFPBannerView można utworzyć bez podawania początkowego rozmiaru.
Przed przesłaniem żądania sprawdź, czy ustawiona jest wartość validAdSizes.
6.1.5: ta wersja korzysta z uniwersalnego identyfikatora urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami dotyczącymi iOS.
6.1.1/2
2012-07-19
Rozwiązaliśmy problem z awarią MRaid Interceptora podczas uzyskiwania dostępu do klucza nil.
Aby korzystać z pakietu SDK, wydawcy muszą dodać flagę -all_load.
Dodaliśmy obiekty DFPBannerView, DFPInterstitial i DFPExtras specjalnie dla wydawców z Ad Managera.
Nowa funkcja Ad Managera: wiele rozmiarów reklam
Nowa funkcja Ad Managera: zdarzenia w aplikacji
Nagłówki Ad Managera, wyszukiwania i zapośredniczenia są teraz uwzględnione w podfolderze „Moduły dodatkowe”,
dzięki czemu nie trzeba ich już osobno pobierać.
Znane problemy: podczas korzystania z GADBannerView w Interface Builder rozmiar ramki musi być ustawiony wyraźnie przed załadowaniem żądania.
6.1.2: 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.3/4
2012-05-10
Dodano ograniczenie liczby wyświetleń.
Naprawiono 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ć od użytkowników odpowiednią zgodę na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami iOS.
6.0.1
2012-04-19
Dodano zapośredniczenie sieci reklamowej.
Zapośredniczenie obejmuje możliwość zapośredniczenia autoreklam i zdarzeń niestandardowych.
Dodaliśmy obsługę MRAID v1.0 na potrzeby wszystkich wersji platformy iOS.
Wycofanie makr GAD_SIZE_#x# i zastąpienie stałych wartości GADAdSize.
Dodaliśmy obsługę reklam o pełnej szerokości za pomocą nowych stałych GADSize: kGADAdSizeSmartBannerPortrait i kGADAdSizeSmartBannerLandscape.
GADRequest używa teraz registerAdNetworkExtras: do ustawiania dodatków. Właściwość additionalParameters została wycofana.
Od wersji 5.0.8 pakiet SDK na iOS nie odwołuje się do uniqueIdentifier.
5.0.8
2012-03-30
Usunęliśmy wszystkie odniesienia do usługi uniqueIdentifier, która została wycofana i zastąpiona usługą UIDevice.
Właściwość testDevices została wycofana i zastąpiła niewycofaną obecnie usługę testing.
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 intersytnych.
Ulepszone śledzenie wyświetleń reklam pełnoekranowych.
Obiekt GADInterstitial był zawsze obiektem jednorazowego użytku,
ale teraz wywołanie didFailToReceiveAdWithError: w przypadku żądań wczytania lub wyświetlenia reklamy pełnoekranowej po pierwszym żądaniu spowoduje uprzejmny błąd.
5.0.4
2011-10-28
Poprawka dotycząca przycisków o zbyt dużych rozmiarach na wyświetlaczach retina w przeglądarce w aplikacji.
Poprawka do prezentacji reklam kontrolera widoku modalnego.
Naprawiono działanie tagu kotwicy.
4.1.1
2011-07-18
Dodatkowo certyfikat na iOS 5.0 Beta 3.
GTMStringEncoding została umieszczona w przestrzeni nazw, aby uniknąć konfliktów z innymi bibliotekami.
Przeglądarka w aplikacji zamyka się automatycznie z powodu błędnie skonfigurowanych reklam z App Store.
Naprawiliśmy wycieki pamięci w pakiecie SDK.
Wyeliminowaliśmy problemy ze śledzeniem kliknięć
w banerach DoubleClick for Advertisers (DFA).
Naprawiono kilka bardzo rzadkich awarii.
oficjalna wersja Google Ad Managera,
4.1.0
2011-05-02
Wszystkie kontrolery widoku są prawidłowo zamykane, gdy JavaScript wysyła polecenie zamknięcia do kontrolera widoku ukrytego w stosie kontrolerów widoku.
Dodano obsługę limitów czasu reklamy przejściowej AFMA dostarczanych przez serwer.
Tryb testowy jest teraz włączony przez dodanie identyfikatorów urządzeń do białej listy.
Dodano metodę ponownego używania tego samego UIWebView w banerze i nakładce rich media.
Dodano model urządzenia do słownika onshow.
Naprawiliśmy wycieki pamięci w GADBrowserController i UIWebViews.
Sterownik widoku pełnowymiarowej reklamy w otwartej aplikacji blokuje orientację pionową, aby usunąć z konsoli ostrzeżenie.
Wszystkie kody odpowiedzi HTTP 5xx zwracają teraz „błąd serwera” zamiast „błąd sieci”.
[null,null,["Ostatnia aktualizacja: 2024-11-16 UTC."],[[["The Google Mobile Ads SDK for iOS has undergone major updates, introducing new ad formats, enhancing existing features, and improving performance."],["Each major SDK version often introduces breaking changes and requires migration from the previous version."],["Minimum supported iOS versions, Xcode versions, and deployment targets are regularly updated, requiring developers to stay informed."],["Deprecated APIs and functionalities are progressively removed, necessitating ongoing adjustments to app code."],["Firebase integration is essential for user metrics starting with version 11 of the SDK."],["The Ad Inspector tool is valuable for debugging, understanding ad behavior, and ensuring optimal ad implementation."]]],[]]