Usunięto wiele wcześniej wycofanych interfejsów API.
Reklamy adaptacyjne w tekście:
Wywołanie CGSizeFromGADAdSize(_:) z wyświetlaną reklamą adaptacyjną
inline zwraca teraz wysokość 0, dopóki pakiet SDK do reklam mobilnych Google nie zwróci reklamy.
Swift 6 równoległości:
Rozpoczęliśmy stopniową migrację, aby obsługiwać model współbieżności Swift 6.
Kierowanie niestandardowe:
Słownik customTargeting w GADRequest używa teraz typu wartości Any zamiast String.
11.13.0
2024-12-03
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órkową.
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ć OSLog z nazwa_podsystemu com.google.GoogleMobileAds.
Naprawiliśmy błąd związany z MarketplaceKit, który powodował awarię pakietu SDK podczas jego działania w systemie macOS.
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 za pomocą 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 jednej orientacji, ale wyświetlana w innej.
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 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, teraz wywołują 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 tego użyj 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 mają teraz widoki multimediów.
Wycofane zostały następujące pola w atrybucie 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. Nagroda reklamowa udostępniana przez didRewardUserWithReward: nigdy nie była aktywna, a jej wartość 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 odwołuje się do funkcji adDidPresentFullScreenContent zamiast nowszej funkcji adWilllPresentFullScreenContent w pliku GADFullScreenContentDelegate.
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
Naprawiliśmy 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 widok internetowy na pełnym ekranie mógł być nieprawidłowo skalowany.
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 funkcji obsługi wyciszania i włączania dźwięku w filmie nie były wywoływane w przypadku reklam natywnych z ustalaniem stawek.
Zaktualizowano typ kGADSimulatorID 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 podó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łanie GADMobileAds.sharedInstance().requestConfiguration.tag zostanie wykonane z parametrem forChildDirectedTreatment: true (patrz ustawienie treści skierowanych do dzieci) lub gdy zostanie wywołane GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true) (patrz ustawienie użytkowników poniżej wieku świadomego wyrażania zgody).
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 do obsługi 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żerką konta.
Naprawiliśmy błąd polegający na tym, że strony docelowe reklam są przycinane na urządzeniach z wycięciem.
7.66.0
2020-09-28
Reklamy w banerach: 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 uzyskać 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ą: zmodyfikowano serverSideVerificationOptions
w plikach GADRewardedAd, aby zamiast copy było strong.
W celu ułatwienia rejestrowania wdrożona została metoda 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.
Dodaliśmy do GADResponseInfo 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 braku załadowania 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.
7.56.0
2020-02-28
Dodano metody instancji disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting klasy GADMobileAds oraz wycofano metodę klasy disableAutomatedInAppPurchaseReporting. Aby wyłączyć automatyczne raportowanie IAP, wywołaj funkcję disableAutomatedInAppPurchaseReporting przed zainicjowaniem pakietu SDK do reklam mobilnych Google lub wczytywaniem reklam.
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 podczas próby wyświetlenia reklamy, 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: aktualizacja do pakietu OM SDK 1.2.19.
Dodano obsługę aplikacji z wieloma scenami. Aplikacje obsługujące wiele scen muszą w komponencie scene ustawić właściwość scene, aby wyświetlać reklamy o odpowiednim rozmiarze.GADRequest
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. Wycofana została właściwość testDevices w kampanii 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 proporcje obrazu równe 0, mimo że zawierała treści wideo.
Zaspośredniczenie: rozwiązaliśmy problem z awarią, która występowała, gdy adaptery zapośredniczenia wywoływały wiele funkcji zwracających sukces lub niepowodzenie 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.
Pomiar aplikacji inicjuje i wysyła dane domyślnie 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 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 określonego 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.
Więcej informacji znajdziesz w przewodniku Quick Start.
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 opcji 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, która zawiera 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 uniemożliwiający 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 pakietu 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: rozwiązaliś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 właściwości 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 zaawansowanym dotyczącym zintegrowanych reklam natywnych.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: usunęliśmy błąd, który powodował usuwanie widoku AdChoices 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 po zjednoczonych reklamach 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 natywne: zaktualizowano GADMediatedNativeAdDelegate.h, aby umożliwić adapterom dostęp do poszczególnych widoków danych 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 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, w których wyłączono reklamy 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ę zastępczą -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/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.
Dodano obsługę adapterów pośrednictwa w przypadku 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 usługach adChoicesView i GADMediatedNativeAppInstallAd właściwości adChoicesView oraz GADMediatedNativeContentAd, aby renderować informacje o AdChoices.
7.15.0
2016-11-21
Do właściwości GADNativeContentAd i GADNativeCustomTemplateAd dodaliśmy 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 pól 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 podczas korzystania z funkcji 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łówka pakietu SDK, aby poprawić obsługę opcjonalnych wartości w Swift.
Dodaliśmy obsługę GADAdSizeDelegate w reklamach o rozmiarze kGADAdSizeFluid.
7.7.1
2016-04-06
Rozwią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, przejdź do Ustawień 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.
Usunięto 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.
Pośrednictwo natywne:
dodano możliwość obsługi i zgłaszania 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 zapośredniczenia zostały pogrupowane lub przeniesione, aby ułatwić ich obsługę.
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ązuje problem z zawieszaniem się aplikacji, który występuje, gdy użytkownik dokona zakupu w aplikacji produktu, którego identyfikator zawiera znak specjalny.
7.4.0
2015-07-30
Wersja beta MRAID v2.
Dodano nowe ustawienia globalne dotyczące raportowania awarii i automatycznego śledzenia zakupów w aplikacji. Jeśli automatyczne śledzenie zakupów w 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 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 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.
Zastąpiono zajęcia GADAdMobExtras i DFPExtras jedną klasą GADExtras.
Wycofana właściwość hasAutoRefreshed w komponencie 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 elementach 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 przesuwania 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.
Rozwiązaliśmy błąd polegający na tym, ż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 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.
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.
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 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; nadal wymagana jest flaga -ObjC.
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), 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
Poprawka błędu dotycząca śledzenia kliknięć i wyświetleń przez firmy zewnętrzne.
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 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.
Naprawiono wyświetlanie reklam w oknie modalnym sterownika.
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ę, 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 model urządzenia do słownika onshow.
Naprawiono wycieki pamięci w funkcjach GADBrowserController i UIWebViews.
Sterownik widoku pełnowymiarowej reklamy w 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: 2025-02-08 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."]]],[]]