Zoptymalizowane przydzielanie pamięci reklamom wideo w celu zapobiegania przeciążeniu zasobów, zmniejszania liczby błędówAVErrorMediaServicesWereReseti poprawy stabilności odtwarzania.
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: 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 filmów, aby poprawić wydajność odtwarzania przy połączeniu z siecią komórkowej.
11.9.0
2024-09-11
Oficjalna wersja obsługująca iOS 18.
Rozwiązaliśmy problem, który uniemożliwiał ukrywanie paska stanu przez reklamy otwierające aplikację.
Zaktualizowano dzienniki konsoli debugowania, aby używały OSLog z nazwa_podsystemu com.google.GoogleMobileAds.
Naprawiliśmy błąd związany z MarketplaceKit, który powodował awarię pakietu SDK podczas uruchamiania na komputerze Mac.
11.8.0
2024-08-13
Natywne reklamy: naprawiliśmy błąd, który powodował, że odtwarzanie wstrzymanego filmu wywoływało dodatkowy GADVideoControllerDelegate
wywołanie obsługi odtwarzania i pauzowania.
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 kompilowania aplikacji za pomocą Xcode 15.3 lub nowszej wersji.
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
Zmieniono tożsamość podpisującego 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ść.
11.3.0
2024-04-11
Do właściwości GADAppOpenAd dodaliśmy właściwość adUnitID.
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 przez wiele bibliotek.
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.
Inspektor reklam: dodano obsługę pakietu SDK, aby wyświetlać informacje o wtyczce.
Usunęliśmy dzienniki konsoli, które zalecały dodawanie identyfikatorów symulatora w interfejsie 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.
Dodaliśmy obsługę przekazywania identyfikatora jednostki reklamowej podczas generowania.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 pośredniczonych reklam. 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 wyświetlają się, wywoływana jest funkcja ad:didFailToPresentFullScreenContentWithError: zamiast funkcji adWillPresentFullScreenContent: i adDidDismissFullScreenContent:.
10.7.0
2023-06-26
GADRequestConfiguration: wycofana metoda tagForChildDirectedTreatment: i dodana do odczytu i zapisu właściwość tagForChildDirectedTreatment.
GADRequestConfiguration: wycofana metoda tagForUnderAgeOfConsent: i dodana do odczytu i zapisu właściwość tagForUnderAgeOfConsent.
Wycofano: sdkVersion. Zamiast niej używaj kolumny versionNumber.
Karty, które nie obsługują funkcji renderowania, mogą teraz służyć do zbierania sygnałów.
10.6.0
2023-06-01
Zmniejszone zużycie pamięci podczas wysyłania wielu równoległych żądań reklamy.
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, przez który 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 zostały następujące pola atrybutu GADMediationAdConfiguration:
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:+loadWithAdUnitID:request:orientation:completionHandler: zostało wycofane i zastąpione przez +loadWithAdUnitID:request:completionHandler:. Ładowanie reklam wyświetlanych przy otwarciu aplikacji odbywa się teraz z uwzględnieniem bieżącego położenia urządzenia, tak jak w przypadku innych formatów pełnoekranowych.
Dodano 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 po kliknięciu 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 właściwości 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: dodano obsługę pakietu SDK na potrzeby eksportowania żądań reklam.
9.7.0
2022-07-07
Do właściwości loadedAdNetworkResponseInfo w elementach GADResponseInfo dodaliśmy właściwość loadedAdNetworkResponseInfo, która zwraca informacje o sieci reklamowej, która wczytała reklamę.
Do właściwości GADAdNetworkResponseInfo dodaliśmy właściwość adSourceInstanceID.
Zmieniono nagłówki publiczne z extern na FOUNDATION_EXPORT, 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.
Wycofano stałą kGAMSimulatorID w wersji GAMRequest. Zamiast tego użyj kolumny GADSimulatorID w kolumnie GADRequestConfiguration.
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.
wycofane 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 rzadki błąd w wersjach beta iOS 15, który powodował, że w przypadku aplikacji z wieloma scenami widoki internetowe na pełnym ekranie mogły nie mieć prawidłowego rozmiaru.
Naprawiliśmy błąd polegający na tym, że wywołanie metody registerAdNetworkExtras: powodowało błąd, 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ą.
Zaktualizowano: kGADSimulatorID
type z id na NSString*, aby uniknąć dodatkowego typowania 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 modułów z różnymi ustawieniami user_target_xcconfig.
8.2.0
2021-03-11
Dodano dodatkową obsługę SKAdNetwork w ramach przygotowań do egzekwowania zasad AppTrackingTransparency.
Usunięto definicję makra UIWindowScene, która była potrzebna tylko w wersjach Xcode starszych niż 11.
8.1.0
2021-02-19
Wycofane właściwości disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting. Z pakietu SDK usunięto raportowanie IAP. Te metody nie są już potrzebne.
Dodano flagi, aby ograniczyć dostęp pakietu SDK do interfejsów API CTTelephonyNetworkInfo.
Pakiet SDK do reklam mobilnych wyłączy przesyłanie identyfikatora wyświetlania reklam (IDFA), gdy wywoływany jest z parametrem forChildDirectedTreatment: true (patrz ustawienie treści skierowanych do dzieci) lub GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true) (patrz ustawienie użytkowników poniżej wieku świadomego wyrażania zgody).GADMobileAds.sharedInstance().requestConfiguration.tag
7.68.0
2020-11-04
Zaktualizowano pakiet SDK z .framework na .xcframework. Do instalacji CocoaPod wymagana jest teraz wersja CocoaPods 1.9.0 lub nowsza.
Usunięto arm64e z dystrybucji. Testowanie lokalne na arm64e nie będzie 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
Wydaliśmy nowe interfejsy API w wersji beta na potrzeby 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.
Naprawiliśmy błąd polegający na tym, że strony docelowe reklam są obcinane na urządzeniach z wycięciami.
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 usuwane z duplikatów.
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ą: zamiast właściwości copyserverSideVerificationOptions w komponencie GADRewardedAd została użyta właściwość strong.
W celu ułatwienia rejestrowania implementowano metodę description w funkcjach GADResponseInfo i GADAdNetworkResponseInfo.
Wszystkie błędy związane z prezentacją (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ły się obracać do nieobsługiwanych orientacji, co powodowało problemy z interfejsem użytkownika.
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 usługa internetowa wyświetla metadane dotyczące sieci zapośredniczenia wywołanych w ramach tej odpowiedzi na reklamę.
Wyłączenie ułatwień dostępu dla ukrytych elementów reklamy, aby narzędzia takie jak VoiceOver nie wskazywały nieaktywnych elementów.
7.57.0
2020-03-18
Wycofano: GADRewardBasedVideoAd. Wszyscy klienci powinni używać GADRewardedAd.
Ulepszone komunikaty o błędach „Nie znaleziono karty”. 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 reklamy z nagrodą.
Rozwiązaliśmy problem, który powodował potencjalne awarie, jeśli kreacje próbowały wczytać adresy URL inne niż HTTP w ramach SafariViewController.
Dodano metodę disableMediationInitialization do GADMobileAds. Aby wyłączyć inicjowanie adaptera zapośredniczenia, wywołaj tę metodę przed zainicjowaniem pakietu SDK do reklam mobilnych Google.
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 odniesienia do UIWebView.
Wtyczka UIWebView nie jest już obsługiwana.
7.54.0
2020-01-28
Open Measurement: pakiet OM SDK został zaktualizowany do wersji 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
Zmieniono nazwę kodu błędu kGADErrorAppIDMissing na kGADErrorApplicationIdentifierMissing.
Zarządzanie reklamami z nagrodą: rozwiązano błąd, przez który określanie stawek nie działało przy użyciu interfejsu GADRewardedAd API.
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żywać 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, gdy próbujesz wyświetlić reklamę, która nie jest gotowa lub która została już wyświetlona.
Reklamy natywne: naprawiono błąd, który powodował wywołanie interfejsu API interfejsu użytkownika w wątku w tle.
Naprawiliśmy wyciek pamięci GADBlockSignalSource, który występował podczas wczytywania reklam.
Natywne zapośredniczenie: usunięto GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd.
Pośrednictwo w reklamie natywnej: 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ą się łączyć z iOS 8, ale reklamy będą się wczytywać tylko w iOS 9 i nowszych.
Do właściwości GADMediaContent dodano właściwości currentTime i duration.
Dodaliśmy właściwość mediaContent do GADInstreamAd. 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 problem z ostrzeżeniem Apple podczas przesyłania aplikacji do sklepu dotyczącego wycofanego interfejsu 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.
Zaspośredniczenie: ulepszono komunikaty o błędach dotyczących adapterów zapośredniczenia, gdy nie można ich znaleźć lub nie są one zgodne z odpowiednim 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ą: naprawiliśmy błąd, który powodował, że aplikacje korzystające ze starego interfejsu API reklam wideo 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.
Ulepszone komunikaty rejestrowania, gdy aplikacje nieprawidłowo konfigurują identyfikator aplikacji w swoim 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
Dodano architekturę arm64e w platformie GoogleMobileAds, aby umożliwić testowanie na urządzeniu. Do kompilacji wymagana jest teraz wersja Xcode 10.
Reklamy natywne: usunięto 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 kształtu obrazu 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: pakiet OM SDK został zaktualizowany do wersji 1.2.15.
Naprawiono błąd, który w rzadkich przypadkach powodował awarię 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 pomiaru aplikacji do momentu, aż 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 tagu 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: dodano właściwości videoController i hasVideoContent do GADMediaContent.
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 z nagrodą (nowe interfejsy API): rozwiązano błąd, który powodował automatyczne oddzielenie adapterów mediacji z nagrodą po wywołaniu 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 pomiarów w aplikacji. Musisz uwzględnić framework pomiarów skuteczności aplikacji i jego zależności. Identyfikator aplikacji musi zostać umieszczony w pliku plist aplikacji za pomocą klucza
GADApplicationIdentifier.
Aby dowiedzieć się więcej, zapoznaj się z przewodnikiem dla początkujących.
Rozmiar ramki SDK został zmniejszony poniżej limitów GitHuba.
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, aby podać informacje 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ą podczas wyświetlania innej reklamy 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:.
Rozwiązano problem: CocoaPod został zaktualizowany, aby zmniejszyć rozmiar pliku poniżej 100 MB, co umożliwia przesyłanie plików SDK do repozytoriów GitHub.
7.33.1
2018-09-13
Reklamy natywne: rozwiązaliśmy problem polegający na tym, że reklamy wideo czasami nie wyświetlał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: naprawiliśmy błąd związany z nieprawidłowym działaniem metody zmiany rozmiaru.
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, aby umożliwić wydawcom przekazywanie danych niestandardowych do żądań weryfikacji po stronie serwera.
Reklamy natywne: interfejsy API GADNativeAppInstallAd i GADNativeContentAd oraz 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 zaawansowanych funkcji natywnych reklam.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunęliśmy błąd, który powodował usuwanie widoku Informacje 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.
Mediacja: do właściwości GADMediationAdRequest dodaliśmy właściwości maxAdContentRating i underAgeOfConsent.
Wycofane właściwości data urodzenia i płeć w 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
Naprawiono błąd wprowadzony w wersji 7.28.0, który powodował zakłócenia graficzne w aplikacjach GameKit.
7.28.0
2018-01-31
Reklamy natywne: dodano interfejs Unified Native Ad API. W ten sposób GADNativeAppInstallAds i GADNativeContentAds zostaną połączone w jeden nowy typ: GADUnifiedNativeAd. Więcej informacji znajdziesz w przewodniku na temat zintegrowanych reklam natywnych.
Filmy z nagrodą: do metody rewardBasedVideoAdDidCompletePlaying: dodano metodę GADRewardBasedVideoAdDelegate, aby informować wydawców o zakończeniu 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, gdy śledzenie wyświetleń zostaje 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 się widoku banera 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.
Dodano 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ślenie liczby reklam do załadowania w ramach pojedynczego żądania.
Do właściwości GADAdLoader dodano właściwość loading, która wskazuje, czy ładowarka reklam wczytuje obecnie reklamy.
Dodaliśmy nową, opcjonalną metodę podrzędną -adLoaderDidFinishLoading: do metody GADAdLoaderDelegate, która jest wywoływana po zakończeniu zwracania przez metodę GADAdLoader wszystkich reklam odpowiadających żądaniu.
7.20.0
2017-05-03
Usunęliśmy format reklamy promującej zakupy 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 odtwarzania reklam audio i wideo.
7.18.0
2017-02-23
Dodano metody play, pause i setMute do klasy GADVideoController.
Dodano do GADVideoControllerDelegate nowe metody delegowania odpowiadające na rozpoczęcie, wstrzymanie, zakończenie, wyciszenie i odtłumienie treści wideo.
Dodano obsługę adapterów pośredniczenia reklam z nagrodą, aby umożliwić wczesny start przed wysłaniem żądania reklamy.
7.17.0
2017-01-31
Dodano nativeAdDidRecordImpression i nativeAdDidRecordClick do GADNativeAdDelegate.
7.16.0
2016-12-12
Do obiektu DFPBannerView dodano kontroler wideo.
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 usługach adChoicesView i GADMediatedNativeAppInstallAd właściwości adChoicesView oraz GADMediatedNativeContentAd, aby renderować informacje o AdChoices.
7.15.0
2016-11-21
Dodaliśmy do elementów GADNativeContentAd i GADNativeCustomTemplateAd właściwość GADMediaView.
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 frameworka 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 kolumn GADNativeAppInstallAd i GADNativeContentAd.
7.12.0
2016-09-28
Poprawki błędów powodujących awarie związane z funkcją 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 reklam w Google Ad Managerze 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.
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ę bitcode.
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 odniesienia do userID w interfejsach API filmów z nagrodami.
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 i 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
Rozwiązano problem z zawieszaniem się aplikacji, który występował, gdy użytkownik dokonywał 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 zgłaszania awarii i automatycznego śledzenia zakupów w aplikacji. Jeśli automatyczne śledzenie zakupów w aplikacji jest włączone, usuwa to zależność od pakietu SDK śledzenia konwersji w przypadku raportowania konwersji IAP.
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 problem z regressją wprowadzony w wersji 7.2.0, który powodował 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 GADInterstitial initWithAdUnitID: i wycofano GADInterstitial init.
Wycofano metodę setValidAdSizesWithSizes w klasie DFPBannerView. Zamiast tego użyj pola 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
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,
Do właściwości GADRequest dodano właściwość requestAgent.
W przypadku integracji z usługami innych firm należy ustawić tę właściwość, aby oznaczyć 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 DFPExtras do 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 komponencie 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 przypadku GADInterstitial.
6.11.1
2014-08-07
Poprawiono inicjowanie widoku banera z nibs.
6.10.0
2014-07-17
Reklamy są teraz domyślnie otwierane 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 przesunięcia zostały wyłączone w 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.
Wycofanie z pakietu SDK pakietów analitycznych, co spowodowało zmniejszenie rozmiaru pakietu SDK (9,6 MB -> 3,4 MB). 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 oraz udostępnia teraz słabe odwołania 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
Naprawiliśmy wycieki pamięci podczas korzystania z pośrednictwa.
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.
Naprawiliśmy błąd polegający na tym, że zdarzenia aplikacji Ad Manager 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 usługach GADRequest.
Przekazuje identyfikator IDFA firmy Apple w żądaniu reklamy.
Zaktualizowano komunikaty ostrzegawcze dotyczące zapośredniczenia w przypadku użycia flagi linkera.
6.4.2
2013-05-20
Rozwiązanie problemu z powtarzającym się GADMRAIDInterceptor.
6.4.1
2013-04-18
Naprawiono awarię, która występowała, gdy Advertising Identifier to nil.
6.4.0
2013-04-08
Naprawiono błąd powodujący awarię aplikacji GADInterstitial, gdy działa ona w tle.
Naprawiliśmy błąd, dzięki czemu delegowane reklamy pełnoekranowe otrzymują teraz interstitialWillLeaveApplication.
Zmieniono nazwy symboli MD5, aby uniknąć błędów związanych z duplikatami symboli.
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 6 lub nowszym.
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.
Dodaliśmy obsługę reklam testowych w systemie iOS 6.
Naprawiono błąd powodujący awarię w funkcji GADMraidInterceptor.
6.2.1
2012-10-16
Wymagane do połączenia z platformą StoreKit.
Usunięto problem z zawieszaniem się aplikacji, który występował, gdy aplikacja była obracana przed otrzymaniem pierwszej reklamy zapośredniczenia.
6.2.0
2012-09-26
Flaga -all_load nie jest już potrzebna podczas kompilowania dla ARMv7s; flaga -ObjC jest nadal wymagana.
Wymagane do połączenia z biblioteką AdSupport.
Wymagane do korzystania z Xcode 4.5 i tworzenia wersji na iOS 6. Minimalna wersja to iOS 4.3.
Z pakietu SDK usunięto instrukcje ARMv6, a teraz zawiera on instrukcje ARMv7s.
W przypadku iOS 6 używa identyfikatora wyświetlania reklam (IDFA) Apple, a w przypadku starszych wersji iOS – 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
Poprawka błędu dotycząca zewnętrznego śledzenia kliknięć i wyświetleń.
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 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.
Dodano obiekty DFPBannerView, DFPInterstitial i DFPExtras 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, wyszukiwania i zapośredniczenia są teraz uwzględnione w podfolderze „Moduły dodatkowe”,
dzięki czemu nie trzeba ich już osobno pobierać.
Znana usterka: 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.
Dodano obsługę MRAID w wersji 1.0 we wszystkich wersjach platformy iOS.
Dodano 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 (UIDevice).
Właściwość testDevices została wycofana na rzecz właściwości testing, która nie została wycofana.
5.0.5
2011-11-30
Dodano 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 wyskakującej 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.
GTMStringEncoding została umieszczona w przestrzeni nazw, aby uniknąć konfliktów z innymi bibliotekami.
Przeglądarka w aplikacji zamyka się, gdy reklamy w App Store są źle skonfigurowane.
Naprawiliśmy wycieki pamięci w pakiecie SDK.
Rozwiązano problemy ze śledzeniem kliknięć w przypadku banerów 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.
Dodaliśmy 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 podmodel urządzenia do słownika onshow.
Naprawiono wycieki pamięci w funkcjach GADBrowserController i UIWebViews.
Sterowanie widokiem pełnowymiarowej reklamy w otwartej aplikacji przełącza się na orientację pionową, aby usunąć z konsoli dziennik ostrzeżeń.
Wszystkie kody odpowiedzi HTTP 5xx zwracają teraz „błąd serwera” zamiast „błąd sieci”.
[null,null,["Ostatnia aktualizacja: 2024-12-05 UTC."],[[["The Google Mobile Ads SDK for iOS is regularly updated to support new iOS versions and enhance features."],["Major updates like v11 and v10 introduced breaking changes, requiring developers to adjust their integration."],["Open Measurement (OM SDK) is frequently updated for improved ad viewability and verification."],["The SDK focuses on performance, stability, and privacy, with optimizations and privacy-focused features being added."],["Older APIs are regularly deprecated, encouraging developers to migrate to newer alternatives."]]],[]]