Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.4.12.
Poprawiliśmy niektóre kody błędów odpowiedzi, aby prawidłowo identyfikować awarie sieci zamiast braku wypełnienia.
Zaktualizowano Info.plist pakietu SDK, aby umożliwić obejście problemu z Menedżerem pakietów Swift w Xcode 15.3.
Inspektor reklam: dodaliśmy obsługę wyświetlania informacji .plist i wartości Zasad IAB dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych.
11.1.0
2024-03-06
Rozwiązaliśmy problem, który powodował, że wczytywanie reklam wideo mogło powodować wyświetlanie w konsoli komunikatu ostrzegawczego dotyczącego wykorzystania wątku głównego.
Działa wokół niezamierzonego globalnego symbolu adView występującego w pakiecie OM SDK 1.4.10, który powoduje zduplikowane błędy symboli, jeśli pakiet SDK OM 1.4.10 jest dołączony do wielu bibliotek.
11.0.0
2024-02-06
Zmiany powodujące niezgodność:
Pakiet SDK nie jest już bezpośrednio zależny od funkcji GoogleAppMeasurement. Aby nadal 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.
Zaktualizowano minimalną obsługiwaną wersję Xcode do wersji 15.1.
Zaktualizowano minimalny cel wdrożenia na iOS 12.
Zaktualizowaliśmy minimalny system operacyjny wymagany do odbierania reklam do iOS 13.
Wiele wcześniej wycofanych interfejsów API zostało usuniętych.
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.4.10.
Reklamy pełnoekranowe:
Odwołania (UIViewController) do reklam pełnoekranowych mogą teraz mieć wartość null i nie są wymagane. Jeśli nie masz kontrolera widoku, pakiet SDK używa głównego okna aplikacji do automatycznego wyszukiwania kontrolerów widoków.
Naprawiono błąd, który powodował nieprawidłowe wyświetlanie niektórych kreacji, gdy reklama była ładowana w jednej orientacji, a wyświetlana w innej.
10.10.0
2023-08-30
Oficjalna wersja na iOS 17.
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.4.8.
Inspektor reklam: dodano obsługę pakietu SDK do wyświetlania informacji o wtyczce.
Usunięto logi konsoli, które zalecają dodanie identyfikatorów symulatorów do interfejsu testDeviceIdentifiers API. Symulatory są już domyślnie w trybie testowym.
10.9.0
2023-08-02
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.4.6.
Inspektor reklam: dodaliśmy obsługę eksportu odpowiedzi na reklamy przez pakiet SDK.
Rozwiązaliśmy problem z dźwiękiem, który powodował, że nawet jeśli reklama była wyciszona, sesja audio nieoczekiwanie zatrzymywała odtwarzanie muzyki w tle po zakończeniu filmu.
Dodaliśmy obsługę przekazywania identyfikatora jednostki reklamowej podczas generowania GADQueryInfo.
10.8.0
2023-07-12
Wprowadzono niewielkie zmiany w sposobie obsługi wywołań zwrotnych delegowanych przez przedstawicieli w przypadku reklam zapośredniczonych (adWillPresentFullScreenContent:, adWillDismissFullScreenContent: i adDidDismissFullScreenContent:). Dzięki tym zmianom reklamy zapośredniczone będą bardziej przypominać reklamy własne.
Pakiety SDK innych firm, które wielokrotnie wywołują metodę adWillPresentFullScreenContent:, a następnie adDidDismissFullScreenContent:, teraz wyzwalają wiele wywołań zwrotnych, a nie tylko dla pierwszego zestawu wywołań.
Jeśli reklamy pełnoekranowe innych firm nie wyświetlą się, wywoływany jest element ad:didFailToPresentFullScreenContentWithError: zamiast adWillPresentFullScreenContent: i adDidDismissFullScreenContent:.
10.7.0
2023-06-26
GADRequestConfiguration: wycofaliśmy metodę tagForChildDirectedTreatment: i dodano właściwość tagForChildDirectedTreatment do odczytu i zapisu.
GADRequestConfiguration: wycofaliśmy metodę tagForUnderAgeOfConsent: i dodano właściwość tagForUnderAgeOfConsent do odczytu i zapisu.
Wycofano: sdkVersion. Użyj w zamian zasady versionNumber.
Adaptery, które nie renderują się, można teraz przechowywać na potrzeby zbierania sygnałów.
10.6.0
2023-06-01
Zmniejszone wykorzystanie pamięci w przypadku wielu równoległych żądań reklamy.
10.5.0
2023-05-15
Naprawiono wyciek pamięci, który wystąpił podczas tworzenia obiektu GADQueryInfo.
10.4.0
2023-04-20
Zaktualizowano minimalną obsługiwaną wersję Xcode do wersji 14.1.
Usługa Armv7 nie jest obsługiwana w Xcode 14 i została usunięta z pakietu SDK.
Minimalna wartość docelowa wdrożenia została zwiększona do iOS 11.0.
Inspektor reklam: dodaliśmy obsługę pakietów SDK, aby wyświetlać nazwy jednostek reklamowych w interfejsie inspektora reklam.
10.3.0
2023-03-27
Poprawki błędów i lepsze działanie aplikacji.
10.2.0
2023-03-06
Dodano właściwość
isMuted do tablicy GADVideoController.
10.1.0
2023-02-16
Poprawki błędów i lepsze działanie aplikacji.
10.0.0
2023-01-26
Zmiany powodujące niezgodność:
Reklamy nie są już wyświetlane w systemie iOS 11. Do pobierania reklam wymagany jest system iOS 12, chociaż minimalnym celem wdrożenia wciąż jest iOS 10.0.
Identyfikator aplikacji z Ad Managera jest teraz wymagany w przypadku wszystkich aplikacji korzystających z Ad Managera. Identyfikator ma postać: ca-app-pub-################~##########. Więcej informacji znajdziesz w artykule o
aktualizowaniu pliku Info.plist.
Parametr GoogleAppMeasurement.xcframework jest teraz wymagany w przypadku wszystkich aplikacji Ad Managera.
Usunęliśmy te wycofane pola:
userBirthday
userGender
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLocationDescription
userLongitude
Reklamy natywne: naprawiliśmy błąd, który powodował, że funkcja GADMediaContent.mainImage zwracała wartość nil, mimo że obraz renderował się w interfejsie GADMediaView.
W inspektorze reklam reklamy natywne poza kontekstem mają teraz widoki multimediów.
Wycofano te pola w GADMediationAdConfiguration:
userHasLocation
userLatitude
userLocationAccuracyInMeters
userLongitude
Usunięto kod bitowy z pakietu SDK do reklam mobilnych Google.
9.14.0
2022-12-08
Reklamy wyświetlane przy otwarciu aplikacji: typ +loadWithAdUnitID:request:orientation:completionHandler: został wycofany i zastąpiony funkcją +loadWithAdUnitID:request:completionHandler:. Wczytanie reklam wyświetlanych przy otwarciu aplikacji przyjmuje teraz bieżącą orientację urządzenia i dopasowuje się do innych formatów pełnoekranowych.
Dodaliśmy obsługę zapośredniczenia w przypadku reklam wyświetlanych przy otwarciu aplikacji.
Inspektor reklam: dodano obsługę pakietów SDK do wysyłania żądań i wyświetlania reklam za pomocą interfejsu Inspektora reklam.
9.13.0
2022-11-07
Obsługiwane dodatkowe działania polegające na kliknięciach w reklamach natywnych.
Poprawki błędów i lepsze działanie aplikacji.
9.12.0
2022-10-24
Dodano atrybut GADQueryInfo, aby umożliwić zbieranie i renderowanie sygnałów.
Zaktualizowana dokumentacja interfejsów API audio.
9.11.0
2022-09-20
Poprawki błędów i lepsze działanie aplikacji.
9.10.0
2022-09-07
Oficjalna wersja na iOS 16.
Wartość od początku śledzenia: do parametru GADAdNetworkResponseInfo dodano te właściwości:
adSourceID
adSourceInstanceName
adSourceName
Do tablicy GADResponseInfo dodano tę właściwość:
extrasDictionary
9.9.0
2022-08-11
Poprawki błędów i lepsze działanie aplikacji.
9.8.0
2022-07-27
Zapośredniczenie z nagrodą: wycofano didRewardUserWithReward: z wersji GADMediationRewardedAdEventDelegate na rzecz
didRewardUser. Nagroda z reklamą od firmy didRewardUserWithReward: zawsze była pusta, a jej wartość pochodzi z ustawień jednostki reklamowej w interfejsie Ad Manager .
Inspektor reklam: dodaliśmy obsługę eksportu żądań reklamy przez pakiet SDK.
9.7.0
2022-07-07
Dodano właściwość loadedAdNetworkResponseInfo do tabeli GADResponseInfo, która zwraca informacje o sieci reklamowej, która wczytała reklamę.
Dodano właściwość adSourceInstanceID do tabeli GADAdNetworkResponseInfo.
W nagłówkach publicznych zastąpiliśmy fragment extern tekstem FOUNDATION_EXPORT, aby zapewnić zgodność z nagłówkami C++.
9.4.0
2022-04-26
Zaktualizowano minimalną obsługiwaną wersję Xcode do wersji 13.2.1.
Poprawki błędów i lepsze działanie aplikacji.
9.3.0
2022-04-07
Poprawki błędów i lepsze działanie aplikacji.
9.2.0
2022-03-21
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.3.30.
Dodano ostrzeżenia, gdy kod aplikacji odwołuje się do adDidPresentFullScreenContent zamiast do nowszej wersji adWilllPresentFullScreenContent w GADFullScreenContentDelegate
Wycofano stałą kGAMSimulatorID w GAMRequest. Zamiast niego użyj instancji GADSimulatorID w środowisku GADRequestConfiguration.
Wycofano właściwość credentials w zadaniu GADAdNetworkResponseInfo. używać nowej właściwości adUnitMapping tej samej klasy,
8.12.0
2021-10-11
Naprawiono błąd, który powodował awarię walidatora reklam natywnych, który po usunięciu widoku reklamy natywnej z hierarchii widoków w trybie testowym
Wycofano wszystkie stałe z prefiksem kGAD. Zamiast nich użyj tych z prefiksem GAD.
8.11.0
2021-09-16
Oficjalna wersja na iOS 15.
Dodano zabezpieczenia zapobiegające awariom aplikacji, gdy korzystasz z pakietu SDK do reklam mobilnych Google w wersji na iOS w wersji 9 lub starszej. Pakiet SDK jest obsługiwany tylko na urządzeniach z iOS w wersji 10 i nowszych. W przeciwnym razie nie jest obsługiwany.
Naprawiono rzadki błąd występujący w wersjach beta systemu iOS 15, który powodował, że rozmiary pełnoekranowe widoków stron internetowych mogły nie być prawidłowo dostosowane pod kątem aplikacji multiscenicznych.
Naprawiliśmy błąd, który powodował awarię wywołania registerAdNetworkExtras:, jeśli obiekt GADRequest został utworzony za pomocą metody copy.
8.8.0
2021-07-20
Dodaliśmy logikę zapobiegającą rzadkich przypadkach, w których wiele sklepów w aplikacji może wyświetlać się na siebie.
Wycofano właściwość mediaView w narzędziu GADCustomNativeAd.
Zamiast tego użyj nowej właściwości mediaContent tej samej klasy.
Naprawiono błąd, który powodował, że w przypadku reklam natywnych nie były wywoływane wywołania zwrotne wyciszenia / wyłączenia wyciszenia wideo. Open Bidding
Zaktualizowano kGAMSimulatorID
typ z id na NSString*, aby uniknąć przesyłania dodatkowego typu w Swift.
8.5.0
2021-05-07
Naprawiono błąd, który powodował, że eksperymentalny format reklamy nie był zamykany po odrzuceniu reklamy po kilkukrotnym wyświetleniu.
8.4.0
2021-04-19
Zwiększono obsługę SKAdNetwork zdarzeń konwersji za pomocą komponentu SKAdImpression.
8.3.0
2021-03-25
Dodaliśmy obsługę własnego identyfikatora wydawcy (znanego wcześniej jako Same App Key), aby pomóc Ci wyświetlać trafniejsze i lepiej spersonalizowane reklamy na podstawie danych zebranych z Twoich aplikacji.
Element adWillDismissFullScreenContent: został dodany do listy GADFullScreenContentDelegate.
Rozwiązaliśmy problem, który powodował, że funkcja adDidPresentFullScreenContent: była wywoływana tuż przed prezentacją, a nie bezpośrednio po niej.
8.2.0.1
2021-03-12
Naprawiliśmy błąd instalacji CocoaPods „Can't connect
user_target_xcconfig”, który występował podczas korzystania z wielu podów z różnymi ustawieniami user_target_xcconfig.
8.2.0
2021-03-11
W ramach przygotowań do egzekwowania zasady AppTrackingTransparency dodaliśmy dodatkową obsługę typu SKAdNetwork.
Usunięto definicję makra UIWindowScene, która była potrzebna tylko w wersjach Xcode starszych niż 11.
8.1.0
2021-02-19
Wycofano zasady disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting. Raportowanie IAP zostało usunięte z pakietu SDK. Te metody są teraz nieaktywne.
Dodano flagi ograniczające dostęp SDK do interfejsów API CTTelephonyNetworkInfo.
Pakiet SDK do reklam mobilnych wyłączy przesyłanie identyfikatora wyświetlania reklam (IDFA) po wywołaniu identyfikatora GADMobileAds.sharedInstance().requestConfiguration.tag z atrybutem forChildDirectedTreatment: true (patrz ustawienie kierowania do dzieci) lub z identyfikatorem GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true) (patrz ustawienie dotyczące wieku świadomego wyrażenia zgody).
7.68.0
2020-11-04
Zaktualizowano pakiet SDK z .framework na .xcframework. Instalacje CocoaPods wymagają teraz CocoaPods w wersji 1.9.0 lub nowszej.
Usunięto grupę arm64e z rozkładu. Testy lokalne w Arm64e nie będą już dostępne.
Dodaliśmy walidator zasad dotyczących reklam natywnych.
Dodano Inspektora reklam w wersji beta.
Naprawiono błąd, który powodował, że element rootViewControllerGADNativeCustomTemplateAd zachowywał silny wskaźnik reklamy.
7.67.0
2020-10-21
Udostępniliśmy nowe interfejsy API w wersji beta do reklam pełnoekranowych i reklam z nagrodą. Nowe interfejsy API udostępniają te same funkcje, ale zapewniają lepszą spójność.
Dodano właściwość neighboringContentURLStrings do tabeli GADRequest.
Dodano interfejsy API dla formatu GADRewardedInterstitialAd. Reklamy pełnoekranowe z nagrodą są obecnie dostępne w prywatnej wersji beta. Poproś swojego menedżera konta o przyznanie Ci dostępu.
Naprawiliśmy błąd polegający na tym, że na urządzeniach z wycięciami strony docelowe reklam były ucinane.
7.66.0
2020-09-28
Banery reklamowe: do GADBannerViewDelegate dodano metodę przekazywania dostępu adViewDidRecordImpression:.
7.65.0
2020-09-03
Wymagają, aby aplikacje były kompilowane pod kątem standardu Xcode 11.0 lub nowszego.
Wycofano format GADInstreamAd.
Reklamy testowe:dodawanie urządzenia testowego jest teraz obsługiwane w przypadku, gdy identyfikator IDFA jest niedostępny.
Reklamy wyświetlane przy otwarciu aplikacji: format GADAppOpenAd został zmieniony na format pełnoekranowy. Reklamy wyświetlane przy otwarciu aplikacji są obecnie dostępne w ramach prywatnej wersji beta. Poproś menedżera konta o dostęp.
Reklamy natywne: dodaliśmy właściwość mediaContent i wycofaliśmy właściwość videoController z usługi GADNativeCustomTemplateAd.
Zapośredniczenie pełnoekranowe:
usuwane są duplikaty interstitialDidDismissScreen: wywołań zwrotnych z adapterów zapośredniczenia.
7.62.0
2020-07-10
Naprawiono błąd, który powodował, że filmy po wstrzymaniu z powodu usunięcia słuchawek wymagały dwukrotnego kliknięcia.
7.61.0
2020-06-17
Do interfejsu GADResponseInfo dodaliśmy właściwość dictionaryRepresentation, aby umożliwić łatwiejsze logowanie informacji o odpowiedziach.
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 właściwość serverSideVerificationOptions elementu GADRewardedAd, by zmieniła się na strong, a nie na copy.
Aby ułatwić logowanie, zaimplementowaliśmy metodę description w GADResponseInfo i GADAdNetworkResponseInfo.
Wszystkie błędy w prezentacji (np. rewardedAd:didFailToPresentWithError:),
teraz zawsze zwraca kod z GADPresentationErrorCode.
Błędy w prezentacji z zapośredniczeniem są wyświetlane jako błędy źródłowe.
7.59.0
2020-05-06
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.3.3.
Reklamy pełnoekranowe: naprawiliśmy błąd polegający na tym, że reklamy pełnoekranowe na iPadzie mogły się wyświetlać w nieobsługiwanych orientacjach, co powodowało problemy z interfejsem.
Reklamy testowe: zmieniliśmy etykietę reklamy testowej na „Tryb testowy” zamiast „Reklama testowa” i zaktualizowaliśmy interfejs etykiety.
7.58.0
2020-04-13
Zwiększono obsługę minimalnej wersji Xcode do 11.0.
Dodano właściwość adNetworkInfoArray do tabeli GADResponseInfo. Ta właściwość wyświetla metadane o sieciach zapośredniczenia wywoływanych w ramach tej odpowiedzi reklamy.
Wyłączono ułatwienia dostępu dla ukrytych elementów reklam, więc narzędzia takie jak VoiceOver
nie zwracają uwagi na nieaktywne elementy.
7.57.0
2020-03-18
Wycofano: GADRewardBasedVideoAd. Wszyscy klienci powinni używać właściwości GADRewardedAd.
Poprawiliśmy komunikaty o błędach „Nie znaleziono adaptera”. Komunikaty o błędach zawierają teraz nazwę adaptera.
Naprawiono problem GADRewardedAd, który powodował, że metoda rewardedAd:didFailToPresentWithError: nie była wywoływana w przypadku, gdy nie została wczytana żadna reklama z nagrodą.
Rozwiązaliśmy potencjalną awarię, która mogła wystąpić w przypadku próby wczytania adresów URL innych niż HTTP w elemencie SafariViewController.
7.56.0
2020-02-28
W GADMobileAds dodano metody instancji disableAutomatedInAppPurchaseReporting i enableAutomatedInAppPurchaseReporting oraz wycofaliśmy metodę klasy disableAutomatedInAppPurchaseReporting. Przed zainicjowaniem pakietu SDK do reklam mobilnych Google lub wczytaniem reklam wywołaj disableAutomatedInAppPurchaseReporting, aby wyłączyć automatyczne raportowanie zakupów w aplikacji.
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. Symulator 32-bitowego już nie jest obsługiwany.
7.55.1
2020-02-14
Reklamy z nagrodą: naprawiliśmy błąd, przez który w przypadku błędu rewardedAd:didFailToPresentWithError: zwracał typ NSString, a nie NSError.
7.55.0
2020-02-04
Usunięto wszystkie odniesienia do: UIWebView.
Typ UIWebView nie jest już obsługiwany.
7.54.0
2020-01-28
Open Measurement: zaktualizowany pakiet OM SDK do wersji 1.3.1.
Włączono WKWebView jako domyślny pakiet SDK we wszystkich widokach witryny.
Dodaliśmy obsługę odczytu parametrów zgody z Zasad IAB dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.0 oraz ciągu tekstowego us_privacy IAB.
7.53.1
2019-12-19
Zmieniono nazwę kodu błędu kGADErrorAppIDMissing na kGADErrorApplicationIdentifierMissing.
Zapośredniczenie z nagrodą: naprawiliśmy błąd, który powodował, że aplikacja Open Bidding nie działała podczas korzystania z interfejsu API GADRewardedAd.
7.53.0
2019-12-12
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.2.21.
Reklamy pełnoekranowe/reklamy z nagrodą: dodaliśmy metodę canPresentFromViewController:. Za pomocą tej metody można sprawdzić, czy po zmianie rozmiaru sceny reklama nadal się wyświetli.
Reklamy pełnoekranowe: parametr interstitialDidFailToPresentScreen: jest teraz wywoływany, gdy próbujesz wyświetlić reklamę, która nie jest gotowa, lub reklamę, która została już wyświetlona.
Reklamy natywne: naprawiliśmy błąd związany z wywoływaniem interfejsu API UI w wątku w tle.
Usunięto wyciek pamięci GADBlockSignalSource, który występował podczas wczytywania reklam.
Zapośredniczenie natywne: usunięto właściwości GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd.
Zapośredniczenie natywne: do protokołu GADMediatedUnifiedNativeAd dodaliśmy właściwości duration i currentTime.
7.52.0
2019-11-06
Naprawiono błąd, który powodował nieuwzględnianie współczynnika proporcji multimediów reklamy In-Stream w żądaniu.
7.51.0
2019-10-17
Minimalna obsługiwana wersja iOS została zwiększona do iOS 9. Aplikacje nadal mogą być połączone z systemem iOS 8, ale reklamy będą się wczytywać tylko w systemie iOS 9 lub nowszym.
Dodano właściwości currentTime i duration do tabeli GADMediaContent.
Dodano właściwość mediaContent do GADInstreamAd oraz usunięto właściwości videoController, duration, currentTime i aspectRatio.
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.2.19.
Dodaliśmy obsługę aplikacji wieloscenowych. Aby otrzymywać reklamy o odpowiednim rozmiarze, aplikacje obsługujące wiele scen muszą mieć ustawioną właściwość scene w GADRequest.
Usunięto podklasę SKStoreProductViewController, która jest niedozwolona w systemie iOS 13.
Usunięto ostrzeżenie Apple dotyczące wycofanego użycia interfejsu API podczas przesyłania do sklepu z aplikacjami.
Dodano właściwość testRequestIdentifiers do tabeli GADMobileAds.requestConfiguration. Wycofano właściwość testDevices w dniu GADRequest.
Reklamy z nagrodą: właściwość customRewardString można teraz ustawić w dowolnym momencie przed wyświetleniem GADRewardedAd. Wcześniej tę właściwość trzeba było skonfigurować przed wczytaniem reklamy.
Zapośredniczenie: ulepszone publiczne komunikaty o błędach wyświetlane, gdy nie można znaleźć adapterów zapośredniczenia lub nie są one zgodne z prawidłowym protokołem.
7.49.0
2019-08-20
Dodaliśmy interfejs API identyfikatora odpowiedzi na reklamę, który służy do wyszukiwania kreacji w Centrum oceny reklam Ad Managera.
7.48.0
2019-08-01
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.2.17.
Reklamy z nagrodą: naprawiliśmy błąd polegający na tym, że aplikacje korzystające ze starych interfejsów API reklam wideo z nagrodą (np. GADRewardBasedVideoAd) odnotował spadek liczby wyświetleń
w raportach zapośredniczenia.
7.47.0
2019-07-11
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.2.16.
Ulepszyliśmy komunikaty logowania wyświetlane, gdy aplikacje nieprawidłowo konfigurują identyfikator aplikacji w elemencie Info.plist.
Naprawiono błąd renderowania w pełnoekranowych reklamach wideo i reklamach wideo promujących instalacje aplikacji z nagrodą.
7.46.0
2019-06-24
Platforma GoogleMobileAds zawiera architekturę Arm64e, która umożliwia testowanie na urządzeniu. Do kompilacji wymagany jest teraz Xcode 10.
Reklamy natywne: usunęliśmy wycofane wcześniej interfejsy API GADNativeAppInstallAd i GADNativeContentAd.
Aplikacje powinny korzystać z ujednoliconych reklam natywnych.
Reklamy natywne: naprawiliśmy błąd polegający na tym, że reklama natywna zwraca liczbę wyświetleń multimediów i współczynnik proporcji nil, mimo że zawiera treści wideo.
Zapośredniczenie: naprawiono awarię, która występowała, gdy adaptery zapośredniczenia uruchamiały wiele wywołań zwrotnych zakończonych powodzeniem lub niepowodzeniem dla tego samego żądania.
7.45.0
2019-06-17
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.2.15.
Usunięto błąd, który występował sporadycznie przy zamykaniu reklam wideo.
Zaktualizowano wywołanie zwrotne rewardedAdMetadataDidChange, tak aby nie było wywoływane, gdy metadane mają wartość nil.
7.44.0
2019-05-10
Oficjalna wersja obsługi pomiaru aplikacji.
Open Measurement: aktualizacja do pakietu OM SDK do wersji 1.2.14.
Usunięto interfejs GADCorrelator i powiązane z nim interfejsy API. Wcześniej ta funkcja nie działała.
Właściwość preferredImageOrientation w obiekcie GADNativeAdImageAdLoaderOptions została wycofana. Użyj w zamian pola GADNativeAdMediaAdLoaderOptions.
7.43.0
2019-04-19
Zaktualizowano minimalną wymaganą wersję systemu iOS do wersji 8.0.
Open Measurement: obejmuje pakiet OM SDK w wersji 1.2.13.
Open Measurement: dodaliśmy obsługę niestandardowych formatów reklam natywnych.
Reklamy natywne: do tablicy GADMediaContent dodano właściwości videoController i hasVideoContent.
Reklamy natywne: wycofano metody videoController w funkcjach GADUnifiedNativeAd oraz metody hasVideoContent i aspectRatio w zadaniu GADVideoController.
Reklamy natywne: dodaliśmy klasę GADNativeAdMediaAdLoaderOptions z właściwością aspectRatio, co umożliwia wydawcom żądanie określonego współczynnika proporcji zasobu multimedialnego reklamy natywnej. Ta opcja ma pierwszeństwo przed właściwością preferredImageOrientation w GADNativeAdImageAdLoaderOptions.
Reklamy natywne:GADMediaView uwzględnia teraz właściwość contentMode podczas renderowania obrazów.
7.42.2
2019-03-29
Zapośredniczenie z nagrodą (nowe interfejsy API): naprawiliśmy błąd, przez który adaptery zapośredniczenia z nagrodą automatycznie trafiały na sprzedaż po wywołaniu wczytywania.
7.42.1
2019-03-25
Naprawiono rzadką awarię, która mogła wystąpić po cofnięciu reklam wideo.
7.42.0
2019-03-15
Pakiet SDK do reklam mobilnych Google korzysta teraz z funkcji App Measurement. Musisz uwzględnić platformę App Measurement i jej zależności. Identyfikator aplikacji należy umieścić w pliku plist aplikacji za pomocą klucza
GADIsAdManagerApp.
Więcej informacji znajdziesz w krótkim przewodniku.
Rozmiar platformy SDK został zmniejszony do poniżej limitów GitHuba.
Element tagForChildDirectedTreatment został dodany do obszaru roboczego GADMobileAds.sharedInstance.requestConfiguration.
Interfejs [GADRequest tagForChildDirectedTreatment] został wycofany.
Naprawiono błąd, który powodował, że wywoływano funkcję rewardBasedVideoAdMetadataDidChange:, gdy metadane się nie zmieniały.
7.41.0
2019-03-04
Reklamy z nagrodą: dodaliśmy nowy interfejs API GADRewardedAd (w otwartej wersji beta), który umożliwia jednoczesne wczytywanie wielu reklam z nagrodą.
Reklamy z nagrodą: w elemencie GADRewardBasedVideoAd dodaliśmy właściwość admetadata. Użyj rewardbasedvideoadmetadatadidchange:, aby wykrywać zmiany metadanych reklamy.
7.40.0
2019-02-21
Poprawa wydajności.
7.39.0
2019-02-08
Naprawiono błąd, przez który odwołanie do GADCustomEventParametersServer powodowało błąd kompilacji.
Dodano właściwość mainImage w klasie GADMediaContent, aby ustawić główny komponent z obrazem na potrzeby reklam natywnych, gdy film jest niedostępny.
7.38.0
2019-01-22
Rozwiązaliśmy problem z renderowaniem reklam elastycznych wyświetlanych w widokach tabel.
Dodano nowe zajęcia GADMediaContent, aby udostępnić informacje o treściach multimedialnych.
7.37.0
2018-12-10
Lepsza zgodność z Crashlytics zapewnia bardziej przydatne raporty o awariach ze zaktualizowaną symbolem zrzutu stosu.
7.36.0
2018-11-16
Rozwiązaliśmy problem, który powodował, że niektóre adaptery zapośredniczenia mogły zgłaszać wiele wyświetleń tej samej reklamy pełnoekranowej lub reklamy z nagrodą.
7.35.2
2018-11-08
Różne poprawki błędów.
7.35.1
2018-10-22
Różne poprawki błędów.
7.35.0
2018-10-17
Rozwiązaliśmy problem, który uniemożliwiał wczytywanie reklam z nagrodą po wczytaniu nowej reklamy z nagrodą w ramach metody przekazywania dostępu rewardBasedVideoAdDidClose:.
Minimalna wersja Xcode to teraz 9.2.
7.34.0
2018-09-26
Żądanie drugiej reklamy z nagrodą podczas wyświetlania kolejnej reklamy z nagrodą nie jest już dozwolone. Rozwiązuje to problem polegający na tym, że żądanie drugiej reklamy z nagrodą powodowało uszkodzenie kilku zewnętrznych adapterów zapośredniczenia. Kolejną reklamę można wysłać po zakończeniu prezentacji w rewardBasedVideoAdDidClose:.
Naprawiono:CocoaPod został zaktualizowany, aby zmniejszyć rozmiar pliku poniżej 100 MB, co umożliwiło przekazywanie plików SDK do repozytoriów GitHuba.
7.33.1
2018-09-13
Reklamy natywne: rozwiązaliśmy problem, który powodował, że reklamy wideo czasem nie były prawidłowo odtwarzane.
Reklamy natywne: rozwiązaliśmy problem, który powodował, że w przypadku reklam innych niż wideo parametr GADMediaView był pusty.
Banery reklamowe DFP: naprawiliśmy błąd polegający na tym, że metoda zmiany rozmiaru nie działała prawidłowo.
7.33.0
2018-09-10
Dodaliśmy obsługę systemu iOS 12.
Poprawki błędów i lepsze działanie aplikacji.
7.32.0
2018-08-13
Reklamy z nagrodą: dodaliśmy do GADRewardBasedVideoAd właściwość customRewardString, która umożliwia wydawcom przekazywanie danych niestandardowych w żądaniach weryfikacji po stronie serwera.
Reklamy natywne:GADNativeAppInstallAd, GADNativeContentAd i powiązane z nimi interfejsy API zostały wycofane i zastąpione GADUnifiedNativeAd.
Więcej informacji o korzystaniu z nowych interfejsów API znajdziesz w ujednoliconym przewodniku po zaawansowanych reklamach natywnych.
Reklamy natywne: dodaliśmy funkcję „Wyłącz tę reklamę”.
Reklamy natywne: naprawiliśmy błąd, który powodował usuwanie widoku Informacja podczas ponownego wykorzystywania wyświetleń reklam w widokach kolekcji.
Do interfejsu GADMobileAds dodano właściwość requestConfiguration, która może służyć do określania parametrów maxAdContentRating i tagForUnderAgeOfConsent we wszystkich żądaniach reklamy.
Zapośredniczenie: do tablicy GADMediationAdRequest dodano właściwości maxAdContentRating i underAgeOfConsent.
Wycofano właściwości daty urodzenia i płci w dniu GADRequest.
7.30.0
2018-03-26
Wersja beta MRAID v3.
Poprawki błędów i lepsze działanie aplikacji.
7.29.0
2018-02-16
Naprawiliśmy błąd wprowadzony w wersji 7.28.0, który powodował błędy graficzne w aplikacjach GameKit.
7.28.0
2018-01-31
Reklamy natywne: dodano Unified Native Ad API. Łączy to typ danych GADNativeAppInstallAds i GADNativeContentAds w jeden nowy typ: GADUnifiedNativeAd. Więcej informacji znajdziesz w przewodniku po ujednoliconych reklamach natywnych.
Reklamy wideo z nagrodą: dodaliśmy w interfejsie GADRewardBasedVideoAdDelegate metodę rewardBasedVideoAdDidCompletePlaying:, która informuje wydawców o zakończeniu filmu.
Zapośredniczenie wideo z nagrodą: do GADMRewardBasedVideoAdConnectorDelegate dodaliśmy metodę connectorDidCompletePlayingRewardBasedVideoAd:, która umożliwia wywoływanie adapterów zapośredniczenia po zakończeniu filmu.
Zapośredniczenie natywne: zaktualizowaliśmy GADMediatedNativeAdDelegate.h, aby zapewnić adapterom dostęp do poszczególnych widoków danych używanych w reklamie natywnej.
Dodaliśmy obsługę zapośredniczenia natywnych reklam wideo. Adaptery zapośredniczenia natywnego muszą wdrożyć metodę mediaView w systemach GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd oraz zwrócić widok multimediów.
Dodano zależności od platform QuartzCore i CFNetwork.
7.26.0
2017-11-17
Obsługa iPhone'a X.
W przypadku reklam pełnoekranowych domyślny przycisk zamykania wyświetla się teraz w bezpiecznym obszarze.
Ogranicza interakcje z pakietem SDK z usługami sklepu Apple do jednego użycia na sesję podczas uruchamiania aplikacji.
Reklamy testowe mają teraz na górze etykietę. Więcej informacji znajdziesz w przewodniku testowania.
7.25.0
2017-10-25
Zapośredniczenie natywne: adaptery otrzymują teraz wywołanie mediatedNativeAd:didRenderInView:viewController:, gdy tylko reklama natywna zostanie powiązana z widokiem reklamy natywnej, zamiast czekać na wyświetlenie tego wyświetlenia.
Zapośredniczenie natywne: w przypadku zmiany lokalizacji śledzonego widoku adaptery otrzymują teraz wywołanie mediatedNativeAdDidUntrackView: z zerowym widokiem.
7.24.1
2017-9-27
Aktualizuje sposób współdziałania pakietu SDK z usługami Apple StoreServices.
7.24.0
2017-9-20
Oficjalna wersja na iOS 11.
Zasób GADAdDelegate został usunięty. Do zarządzania dźwiękiem w reklamach należy używać elementu GADAudioVideoManager.
Naprawiliśmy błąd związany z systemem iOS 11, który powodował, że z powodu wstawienia treści widok banera był przesuwany w dół.
Dodano zależność od platformy Security.
7.23.0
2017-09-05
Adaptery zapośredniczenia otrzymują teraz powiadomienie przez mediatedNativeAd:didUntrackView: o cofnięciu reklamy natywnej.
7.22.0
2017-08-08
Rozwiązaliśmy problem polegający na tym, że zdarzenie „nie udało się wczytać reklamy” nie było wywoływane po odrzuceniu żądania reklamy z powodu działania aplikacji w tle.
7.21.0
2017-06-20
W przypadku pełnoekranowych jednostek reklamowych, w których wyłączono reklamy wideo, w wyświetlanych reklamach pełnoekranowych dostępna będzie opcja natychmiastowego zamknięcia, nawet jeśli kreacja MRAID wywołuje metodę useCustomClose.
Dodaliśmy tekst do menu debugowania, który wskazuje, czy jest aktywny podgląd kreacji lub tryb rozwiązywania problemów.
Dodano klasę GADMultipleAdsAdLoaderOptions, która umożliwia wydawcom określenie liczby reklam, które mają zostać wczytane w odpowiedzi na pojedyncze żądanie.
Do interfejsu GADAdLoader dodano właściwość loading, która wskazuje, czy program ładujący reklamy obecnie wczytuje reklamy.
Do interfejsu GADAdLoaderDelegate dodano nową, opcjonalną metodę przekazywania dostępu -adLoaderDidFinishLoading:, która jest wywoływana po tym, jak GADAdLoader zakończy zwrócenie wszystkich reklam w odpowiedzi na to żądanie.
7.20.0
2017-05-03
Usunięto format reklamy zakupu w aplikacji.
Usunięto architekturę Armv7s.
7.19.1
2017-04-13
Rozwiązaliśmy problem polegający na tym, że nieprawidłowy rozmiar reklamy był przekierowywany do sieci zapośredniczenia na potrzeby zapośredniczenia banera inteligentnego.
7.19.0
2017-03-16
Do metody google_mobile_app_ads.js dodano metodę openInlineBrowser() służącą do otwierania adresu URL w pliku SFSafariViewController.
Dodano GADAudioVideoManagerDelegate, aby wyświetlać powiadomienia o wstrzymywaniu i wstrzymywaniu odtwarzania reklam audio i wideo.
7.18.0
2017-02-23
Dodano metody play, pause i setMute do: GADVideoController.
Do funkcji GADVideoControllerDelegate dodano nowe metody przekazywania dostępu, które odpowiadają rozpoczynaniu, wstrzymywaniu, kończeniu, wyciszaniu i włączaniu wyciszenia treści wideo.
Dodaliśmy obsługę adapterów zapośredniczenia wideo z nagrodą, które umożliwiają wcześniejsze inicjowanie przed wysłaniem żądania reklamy.
7.17.0
2017-01-31
Dodano nativeAdDidRecordImpression i nativeAdDidRecordClick do kolekcji 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 mają teraz wartości null.
Zapośredniczenie natywne: adaptery mogą teraz ustawiać właściwość adChoicesView w GADMediatedNativeAppInstallAd i GADMediatedNativeContentAd na potrzeby renderowania reklam typu Informacja.
7.15.0
2016-11-21
Dodano właściwość GADMediaView do elementów GADNativeContentAd i GADNativeCustomTemplateAd.
7.14.0
2016-10-28
Nagłówki adaptera zapośredniczenia zostały przeniesione do nagłówka platformy i globalnego.
W przypadku rozmiaru reklamy kGADAdSizeFluid zmiana rozmiaru banera nie spowoduje już zmiany rozmiaru ramki widoku banera.
7.13.1
2016-10-20
Dodaliśmy obsługę podglądu w aplikacji i rozwiązywania problemów w usłudze Google Ad Manager.
7.13.0
2016-10-17
Dodano zależność od platformy JavaScriptCore.
Różne poprawki błędów.
7.12.1
2016-10-05
Poprawiono adnotacje o dopuszczalności wartości null w przypadku GADNativeAppInstallAd i GADNativeContentAd.
7.12.0
2016-09-28
Poprawki błędów związanych z awariami dotyczącymi GADStringFromCGFloat.
Dodano element GADNativeAdViewAdOptions, aby określić lokalizację elementu Informacja w reklamach natywnych.
Dodano właściwość adNetworkClassName do tabeli GADRewardBasedVideoAd.
7.11.0
2016-09-15
Usunęliśmy zależności od platform CoreBlueooth, EventKit i EventKitUI.
Podczas aktualizowania aplikacji na iOS 10 aplikacje nie muszą już podawać tekstu w językach: NSCalendarsUsageDescription i NSBluetoothPeripheralUsageDescription.
Usunęliśmy obsługę MRAID 2.0 createCalendarEvent i storePicture.
7.10.1
2016-08-26
Naprawiono błąd związany z awariami dotyczącymi GADStringFromCGFloat.
7.10.0
2016-08-16
Podczas wiązania reklam natywnych z widokiem danych właściwość userInteractionEnabled tego widoku zostaje zmieniona na NO, aby spełnić oczekiwania pakietu SDK.
Dodano zależność od: MobileCoreServices.
Dodano interfejs API, który informuje sieć reklamową, czy wersja pakietu SDK ma co najmniej major.minor.patch.
7.9.1
2016-07-18
Usunięto błąd wpływający na zapośredniczenie reklam wideo z nagrodą.
7.9.0
2016-07-13
Dodaliśmy zależności od platform GLKit, OpenGLES, CoreMotion i CoreVideo, aby ulepszyć i ulepszyć renderowanie i jakość reklam.
Dodano metodę +[GADMobileAds configureWithApplicationID:]. Wydawcy AdMob powinni wywołać tę metodę, podając swój identyfikator aplikacji.
Wydawcy Google Ad Manager, którzy korzystają z zapośredniczenia SDK, nie będą już widzieć ostrzeżenia „Typ reklamy zapośredniczonej jest nieznany lub nieprawidłowy”.
7.8.1
2016-05-11
Dodaliśmy obsługę pakietu SDK do automatycznego korzystania z danych o lokalizacji, gdy użytkownik jednoznacznie włączy dostęp do lokalizacji dla aplikacji.
7.8.0
2016-04-28
Dodaliśmy zależność od platform CoreBluetooth i SafariServices.
Do głównych plików nagłówka pakietu SDK dodano adnotacje dotyczące wartości null, aby usprawnić obsługę opcjonalnych elementów Swift.
Dodaliśmy obsługę parametru GADAdSizeDelegate w reklamach o rozmiarze kGADAdSizeFluid.
7.7.1
2016-04-06
Rozwiązano problem z obsługą kliknięć reklam natywnych w widokach przewijania.
7.7.0
2016-02-24
Dodaliśmy obsługę reklam wideo z nagrodą.
Dodano obsługę kodu bitowego.
Zwiększy to rozmiar pobieranego pakietu SDK, ale nie spowoduje znaczącego zwiększenia rozmiaru plików binarnych aplikacji.
Aby zmienić to ustawienie dla swojej aplikacji, otwórz Ustawienia kompilacji i w sekcji Opcje kompilacji ustaw Włącz kod bitowy na Yes.
Dodaliśmy zależność od platformy MediaPlayer.
Musisz połączyć tę platformę z plikiem binarnym aplikacji.
Jeśli używasz CocoaPods, uruchom pod install --repo-update.
W interfejsach API wideo opartych na nagrodach usunięto wszystkie odniesienia do identyfikatora userID.
Wywołania metody loadRequest: dla GADInterstitial są zawsze sparowane z asynchronicznym wywołaniem delegata didFailToReceiveAd:withError: lub interstitialDidReceiveAd:.
Naprawiliśmy problem, który powodował, że umowa nie została podtrzymana.
Zapośredniczenie natywne: dodaliśmy możliwość obsługi i raportowania zdarzeń kliknięć przez adaptery.
Reklamy w wyszukiwarce: dodaliśmy obsługę dynamicznej wysokości.
7.6.0
2015-12-07
Metody protokołów stosowanych w adapterach zapośredniczenia zostały przegrupowane lub przeniesione, aby uprościć 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 GADStatisticsCore.
7.5.0
2015-09-22
Pakiet SDK nie korzysta już z metody UIApplicationcanOpenURL na urządzeniach z iOS 9.
Rozwiązaliśmy problem, który powodował, że metody GADNativeAdDelegate nie były wywoływane.
Wywołanie zwrotne metody adLoader:didFailToReceiveAdWithErrorGADAdLoaderDelegate jest teraz wywoływane, jeśli nie są żądane żadne typy reklam.
7.4.1
2015-08-13
Naprawia awarię, która występuje, gdy użytkownik finalizuje zakup w aplikacji produktu, którego identyfikator zawiera znak specjalny.
7.4.0
2015-07-30
Wersja beta MRAID v2.
Dodaliśmy nowe ustawienia globalne dotyczące zgłaszania awarii i automatycznego śledzenia zakupów w aplikacji (IAP). Jeśli włączone jest automatyczne śledzenie zakupów w aplikacji, nie będzie już uzależnione od raportowania konwersji z zakupów w aplikacji przez pakiet SDK śledzenia konwersji.
Właściwość adUnitID w domenie GADInterstitial to teraz readonly.
Dodaliśmy interfejsy API do zapośredniczenia wideo opartego na nagrodach.
Wycofano setLocationWithDescription:GADRequest.
Użyj w zamian zasady setLocationWithLatitude:longitude:accuracy:.
7.3.1
2015-05-28
Dodaliśmy obsługę formatów reklam natywnych promujących instalacje aplikacji oraz reklam z treścią w AdMob, Ad Manager i Ad Exchange.
Dodaliśmy obsługę niestandardowych formatów reklam natywnych dostępnych w przypadku rezerwacji w usłudze Ad Manager.
Naprawiliśmy regresję w wersji 7.2.0, która powodowała nieprawidłowe wyświetlanie banerów inteligentnych w orientacji poziomej na iOS 8.
7.2.2
2015-05-07
Usunięto to ostrzeżenie występujące podczas przesyłania treści do App Store:
Aplikacja odwołuje się do niepublicznych selektorów w ładunku/(<identyfikator aplikacji>):clientId,screenName,setScreenName.
7.2.1
2015-04-30
Symulatory ponownie domyślnie wczytują rzeczywiste reklamy. Dodaj wymiar kGADSimulatorID do usługi testDevices w domenie GADRequest, aby uzyskać dostęp do reklam testowych w symulatorach.
Dodaliśmy możliwość rejestrowania kliknięć reklam pełnoekranowych przez adaptery zapośredniczenia i zdarzenia niestandardowe.
Dodaliśmy drobne ulepszenia do interfejsów API zdarzeń niestandardowych.
Dodano typ GADInterstitial initWithAdUnitID: i wycofano GADInterstitial init.
Wycofano metodę setValidAdSizesWithSizes w DFPBannerView. Użyj w zamian zasady DFPBannerView.validAdSizes.
7.1.0
2015-04-01
Wymaga połączenia z CoreMedia.framework.
Różne poprawki błędów.
7.0.0
2015-02-03
Wycofanie obsługi iOS 5.
Udostępniliśmy pakiet SDK jako platformę.
Usunięto zależność od flagi łączącej -ObjC.
Skrócony czas wczytywania reklam w systemie iOS 8.
Dodano właściwość requestAgent do listy GADRequest.
Integracje z usługami innych firm powinny ustawić tę właściwość tak, aby wskazywać platformę, z której pochodzi żądanie.
Dodaliśmy nową klasę DFPRequest, która obsługuje kierowanie niestandardowe i wykluczenia kategorii.
Przeniesiono usługę publisherProvidedID z tabeli DFPExtras do jednostki organizacyjnej DFPRequest.
Zastąpiliśmy GADAdMobExtras i DFPExtras jedną klasą GADExtras.
Wycofano właściwość hasAutoRefreshed elementu GADBannerView.
Usunięto makro GAD_SIMULATOR_ID – reklamy testowe są automatycznie włączane w symulatorze przy korzystaniu z metod GADBannerView i GADInterstitial.
Usunięto właściwości mediationExtras i additionalParameters elementu GADRequest oraz właściwości testowe.
W iOS 8 wczytywanie reklam trwa krócej w wątku głównym.
Inteligentne banery reklamowe wyświetlają się prawidłowo w orientacji poziomej w systemie iOS 8.
Wymaga połączenia z 2 nowymi platformami: EventKit i EventKitUI.
Jeśli są włączone moduły i platformy automatycznego łączenia, te elementy łączą się automatycznie.
Wycofano właściwość mediatedAdView w dniu GADBannerView.
Usunięto wycofaną wcześniej metodę loadAndDisplayRequest:usingWindow:initialImage:GADInterstitial.
6.11.1
2014-08-07
Poprawiono inicjowanie widoku banera z użyciem stałej biblioteki.
6.10.0
2014-07-17
Reklamy domyślnie otwierają się w Safari, a nie w przeglądarce w aplikacji.
Kreacja może zastąpić ten sposób działania, określając parametr mraid.expand() lub admob.opener.openOverlay().
Gesty przesuwania zostały wyłączone na urządzeniu DFPBannerView.
Interfejs DFPSwipeableBannerView został wycofany i zastąpiony przez DFPBannerView.
6.9.3
2014-06-12
Metoda loadAndDisplayRequest:usingWindow:initialImage w systemie GADInterstitial została wycofana.
Wydzielone pakiety Analytics z pakietu SDK, co zmniejsza rozmiar pakietu SDK o (9,6 -> 3,4) MB. Pakiet SDK Analytics można pobrać stąd.
Właściwość contentURL w domenie DFPExtras została przeniesiona do GADRequest.
Naprawiono różne błędy.
6.9.2
2014-05-07
Wycofanie obsługi iOS 4.3. Pakiet SDK obsługuje iOS 5.0 i nowsze wersje, a teraz udostępnia słabe odniesienia do ARC.
Dodano duży format banera 320 x 100 ze stałą wartością kGADAdSizeLargeBanner.
Dodaliśmy nowy format reklamy pełnoekranowej z informacjami o zakupach w aplikacji. Ustaw właściwość inAppPurchaseDelegate w GADInterstitial, aby obsługiwać zdarzenia zakupu w aplikacji.
6.8.0
2014-01-24
Ulepszone kierowanie reklam.
Wymagane w przypadku połączenia z platformą CoreTelephony.
Usunięto awarię, która występowała po przejściu urządzenia w tryb samolotowy.
6.7.0
2013-12-12
Zwiększono skuteczność reklam umieszczonych w elemencie UITableView.
Różne poprawki błędów.
6.6.1
2013-11-13
Usunięto niektóre wycieki pamięci podczas korzystania z zapośredniczenia.
6.6.0
2013-11-05
Wymagane w przypadku połączenia z platformą AVFoundation.
Dodano obsługę architektur Arm64 i x86_64.
Znacznie mniejszy rozmiar biblioteki.
Dodano właściwość adNetworkClassName w systemach GADBannerView i GADInterstitial.
Naprawiono błąd, który powodował, że w przypadku reklam pełnoekranowych zdarzenia aplikacji z Ad Managera nie uruchamiały się.
Adapter HTML Ad Exchange został umieszczony bezpośrednio w bibliotece. Deweloperzy Ad Exchange nie muszą już oddzielnie łączyć tych zasobów z libAdapterHtml.a.
6.5.1
2013-08-29
Ukrywa pasek stanu dla widoków pełnoekranowych w iOS 7.
6.5.0
2013-07-16
Naprawiono błąd zmiany rozmiaru elementu GADBannerView.
Zmiana interfejsu API w polu GADRequest w sekcji COPPA.
przekazuje w żądaniu reklamy identyfikator IDFA Apple.
Zaktualizowaliśmy komunikaty ostrzegawcze dotyczące zapośredniczenia dotyczące użycia flagi tagu łączącego.
6.4.2
2013-05-20
Usuń problem z cyklicznym problemem (GADMRAIDInterceptor).
6.4.1
2013-04-18
Usunięto awarię, która wystąpiła, gdy wartość Advertising Identifier wynosiła nil.
6.4.0
2013-04-08
Naprawiono awarię GADInterstitial, gdy aplikacja działa w tle.
Naprawiono awarię wątków GADMRAIDInterceptor.
Naprawiliśmy błąd, przez który przedstawiciele z przekazanym dostępem do reklam pełnoekranowych otrzymywali teraz interstitialWillLeaveApplication.
Zmieniliśmy nazwy symboli MD5, aby zapobiec powtarzaniu błędów symboli.
Dodaliśmy obsługę odbierania reklam testowych w przypadku korzystania z AdMob przez zapośredniczenie.
Reklamy testowe są dostępne tylko na urządzeniach z systemem iOS 6 lub nowszym.
Usunięto wszystkie przypadki użycia UDID.
6.3.0
2013-02-14
Dodaliśmy instrukcję logowania podającą identyfikator, który należy przekazać do request.testDevices, aby włączyć reklamy testowe na konkretnym urządzeniu.
Dodano obsługę reklam testowych w iOS 6.
Naprawiono awarię w GADMraidInterceptor.
6.2.1
2012-10-16
Wymagane w przypadku połączenia z platformą StoreKit.
Usunięto awarię, która występowała, gdy aplikacja została obrócona przed otrzymaniem pierwszej reklamy z zapośredniczeniem.
6.2.0
2012-09-26
Flaga -all_load nie jest już potrzebna podczas tworzenia komponentów dla ARMv7. Flaga -ObjC jest nadal wymagana.
Wymagane do połączenia z platformą AdSupport.
Wymagane do korzystania z Xcode 4.5 i kompilacji pod iOS 6. Minimalne wdrożenie to iOS 4.3.
Z pakietu SDK usunięto instrukcje dotyczące ARMv6, a teraz zawiera instrukcje dotyczące ARMv7.
Wykorzystuje identyfikator Apple Identifier For Advertising (IDFA) w iOS 6 oraz UDID w przypadku wersji wcześniejszych niż iOS 6.
Naprawiono różne błędy w systemie iOS 6.
Zgodność przeglądarki w aplikacji na wyższym ekranie iPhone'a 5.
Zgodność z automatycznym układem w iOS 6.
6.1.4/5
2012-08-09
Naprawiono błąd śledzenia kliknięć lub wyświetleń z wykorzystaniem firm zewnętrznych.
DFPBannerView można utworzyć bez określenia rozmiaru początkowego.
Przed wczytaniem żądania upewnij się, że validAdSizes jest skonfigurowany.
6.1.5: w tej wersji używany jest uniwersalny identyfikator urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami dotyczącymi iOS.
6.1.1/2
2012-07-19
Naprawiono awarię modułu Przechwytujący MRaid podczas uzyskiwania dostępu do klucza nil.
Podczas korzystania z pakietu SDK wydawcy muszą dodać flagę -all_load.
Dodaliśmy obiekty DFPBannerView, DFPInterstitial i DFPExtras specjalnie dla wydawców korzystających z Ad Managera.
Nowa funkcja Ad Managera: wiele rozmiarów reklam.
Nowa funkcja Ad Managera: zdarzenia w aplikacji.
Nagłówki z Ad Managera, wyszukiwania i zapośredniczenia znajdują się teraz w podfolderze „Dodatki”, więc nie wymagają już osobnego pobierania.
Znany problem: jeśli używasz interfejsu GADBannerView w Kreatorze interfejsów, rozmiar klatki należy ustawić jawnie przed wczytaniem żądania.
6.1.2: w tej wersji używany jest uniwersalny identyfikator urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami dotyczącymi iOS.
6.0.3/4
2012-05-10
Dodano ograniczenie liczby wyświetleń.
Naprawiliśmy kilka drobnych błędów.
6.0.4: ta wersja korzysta z uniwersalnego identyfikatora urządzenia (UDID). Aplikacje korzystające z tej wersji muszą uzyskać odpowiednią zgodę użytkownika na wysyłanie informacji o identyfikatorze urządzenia zgodnie z odpowiednimi zasadami dotyczącymi iOS.
6.0.1
2012-04-19
Dodano zapośredniczenie sieci reklamowej.
Zapośredniczenie obejmuje możliwość zapośredniczania autoreklam i zdarzeń niestandardowych.
Dodaliśmy obsługę MRAID v1.0 na wszystkie wersje platformy iOS.
Makra GAD_SIZE_#x# zostały wycofane i zastąpione stałymi GADAdSize.
Dodaliśmy obsługę reklam o pełnej szerokości za pomocą nowych stałych GADSize: kGADAdSizeSmartBannerPortrait i kGADAdSizeSmartBannerLandscape.
GADRequest używa teraz registerAdNetworkExtras: do ustawiania dodatkowych. 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 wszelkie odwołania do wycofanej właściwości UIDevice
(uniqueIdentifier).
Właściwość testDevices została wycofana i zastąpiona niewycofaną właściwością testing.
5.0.5
2011-11-30
Dodaliśmy obsługę dodatkowych formatów reklam pełnoekranowych Rich Media na iPhone'a i iPada. Ta zmiana będzie zgodna ze wszystkimi przyszłymi formatami reklam pełnoekranowych.
Ulepszone śledzenie wyświetleń reklam pełnoekranowych.
GADInterstitial zawsze był obiektem jednorazowym, ale teraz może płynnie zostać wywołany błąd didFailToReceiveAdWithError: przy każdym żądaniu wczytania lub wyświetlenia reklamy pełnoekranowej po pierwszym żądaniu.
5.0.4
2011-10-28
Naprawa zbyt dużych przycisków na wyświetlaczach Retina w przeglądarce w aplikacji.