Integracja InMobi z zapośredniczeniem

Z tego przewodnika dowiesz się, jak za pomocą Google Mobile Ads SDK wczytywać i wyświetlać reklamy z InMobi przy użyciu zapośredniczenia, zarówno w przypadku integracji kaskadowej, jak i określania stawek. Dowiesz się z niego, jak dodać InMobi do konfiguracji zapośredniczenia jednostki reklamowej oraz jak zintegrować pakiet SDK i adapter InMobi z aplikacją na iOS.

Obsługiwane integracje i formaty reklam

Adapter zapośredniczenia InMobi ma te możliwości:

Integracja
Określanie stawek
Kaskada
Formaty
Baner
Pełnoekranowa
Z nagrodą
Reklama pełnoekranowa z nagrodą
Natywna

Wymagania wstępne

Zanim przejdziesz dalej, sprawdź te kwestie:

  • iOS w wersji 13.0 lub nowszej.

  • [W przypadku ustalania stawek]: aby zintegrować wszystkie obsługiwane formaty reklam w ustalaniu stawek, użyj adaptera InMobi w wersji 10.6.0.0 lub nowszej (zalecana jest najnowsza wersja).

Krok 1. Skonfiguruj ustawienia w interfejsie InMobi

Zarejestruj się, aby utworzyć konto InMobi.

Gdy Twoje konto zostanie zweryfikowane, zaloguj się.

Dodaj aplikację

Aby dodać aplikację do panelu InMobi, kliknij Zasoby reklamowe > Ustawienia zasobów reklamowych.

Kliknij Dodaj zasoby reklamowe i w menu wybierz kanał Aplikacja mobilna.

Zacznij wpisywać adres URL opublikowanej aplikacji w sklepie z aplikacjami na pasku wyszukiwania i wybierz aplikację z automatycznie wypełnionych wyników. Kliknij Dalej.

Jeśli aplikacja nie jest opublikowana, kliknij Połącz ręcznie i wpisz wymagane informacje. Kliknij Dalej.

Sprawdź ustawienia Zgodność aplikacji i witryny z zasadami, a następnie kliknij Zapisz i utwórz miejsca docelowe.

Miejsca docelowe

Po skonfigurowaniu zasobów reklamowych system przekieruje Cię do procesu tworzenia miejsca docelowego.

Określanie stawek

Wybierz typ jednostki reklamowej. Następnie wpisz nazwę miejsca docelowego, wybierz Włączone i Określanie stawek przez pakiet SDK Google odpowiednio w polach Określanie stawek przez odbiorców i Partner, a potem wypełnij resztę formularza. Gdy skończysz, kliknij Utwórz miejsce docelowe.

Kaskada

Wybierz typ jednostki reklamowej. Następnie wpisz nazwę miejsca docelowego, w sekcji Stawka za odbiorców wybierz Wyłączone i wypełnij pozostałą część formularza. Gdy skończysz, kliknij Utwórz miejsce docelowe.

Po utworzeniu miejsca docelowego wyświetlą się jego szczegóły. Zapisz identyfikator miejsca docelowego, który będzie używany do konfigurowania jednostki reklamowej Ad Managera.

Identyfikator konta

Identyfikator konta InMobi znajdziesz w sekcji Finanse > Ustawienia płatności > Informacje o płatnościach.

Znajdowanie klucza interfejsu API do raportowania InMobi

Określanie stawek

Ten krok nie jest wymagany w przypadku integracji z określaniem stawek.

Kaskada

Otwórz Moje konto > Ustawienia konta. Otwórz kartę Klucz interfejsu API i kliknij Wygeneruj klucz interfejsu API.

Wybierz adres e-mail użytkownika, dla którego wymagany jest klucz, i kliknij Wygeneruj klucz interfejsu API. Zostanie wygenerowany plik zawierający klucz interfejsu API i nazwę użytkownika lub login.

Tylko administrator wydawcy konta będzie mógł wygenerować klucz interfejsu API dla wszystkich użytkowników. Jeśli zapomnisz wcześniej wygenerowanego klucza interfejsu API, zresetuj go, najeżdżając kursorem na swój adres e-mail na karcie Klucz interfejsu API.

Aktualizowanie pliku app-ads.txt

Authorized Sellers for Apps (czyli plik app-ads.txt) to projekt IAB Tech Lab, który ma zagwarantować, że Twoje zasoby reklamowe w aplikacjach będą sprzedawane tylko w tych kanałach, na które wyrażasz zgodę. Aby zapobiec znacznej utracie przychodów z reklam, musisz wdrożyć plik app-ads.txt. Jeśli jeszcze nie masz pliku app-ads.txt, utwórz go na potrzeby Ad Managera.

Aby wdrożyć app-ads.txt w przypadku InMobi, dodaj spersonalizowany fragment kodu.

Włączanie trybu testowego

Włącz tryb testowy w przypadku miejsca docelowego we wszystkich wyświetleniach na żywo lub tylko na określonych urządzeniach testowych.

Krok 2. Skonfiguruj popyt InMobi w interfejsie Ad Managera

Zaloguj się na konto Ad Managera.

Dodawanie InMobi do sekcji Firmy

Określanie stawek

Ten krok nie jest wymagany w przypadku integracji z określaniem stawek.

Kaskada

Kliknij kolejno Administracja > Firmy, a następnie na karcie Wszystkie firmy kliknij przycisk Nowa firma. Kliknij Sieć reklamowa.

Jako Sieć reklamową wybierz InMobi, wpisz unikalną Nazwę i włącz Zapośredniczenie. Włącz Automatyczne zbieranie danych i wpisz nazwę użytkownika oraz klucz API uzyskane w poprzedniej sekcji.

Następnie wpisz nazwę użytkownika i kliknij Zapisz.

Włącz udostępnianie bezpiecznych sygnałów

Określanie stawek

Kliknij kolejno Administracja i Ustawienia globalne. Otwórz kartę Ustawienia konta Ad Exchange, sprawdź i włącz Udostępnianie bezpiecznych sygnałów. Kliknij Zapisz.

Kaskada

Ten krok nie jest wymagany w przypadku integracji kaskadowych.

Udostępnianie bezpiecznego sygnału w pytaniach o stawkę

Określanie stawek

Kliknij kolejno Zasoby reklamowe i Bezpieczne sygnały. W sekcji Bezpieczne sygnały wyszukaj InMobi i włącz opcję Włącz integrację aplikacyjną.

Kliknij Zapisz.

Kaskada

Ten krok nie jest wymagany w przypadku integracji kaskadowych.

Zezwalanie na udostępnianie bezpiecznych sygnałów na potrzeby określania stawek przez pakiet SDK

Określanie stawek

Kliknij kolejno Wyświetlanie i Ustawienia na potrzeby kanałów popytu. Na karcie Ustawienia domyślne włącz opcję Zezwalaj na udostępnianie bezpiecznych sygnałów w przypadku określania stawek przez pakiet SDK.

Kliknij Zapisz.

Kaskada

Ten krok nie jest wymagany w przypadku integracji kaskadowych.

Konfigurowanie określania stawek InMobi

Określanie stawek

Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Kliknij Nowy licytujący.

Wybierz licytującego InMobi.

Kliknij Dalej, aby włączyć określanie stawek przez pakiet SDK w przypadku tego licytującego.

Kliknij Gotowe.

Kaskada

Ten krok nie jest wymagany w przypadku integracji kaskadowych.

Konfigurowanie mapowania jednostki reklamowej

Określanie stawek

Kliknij kolejno Wyświetlanie > Licytujący i Otwórz Określanie stawek przez pakiet SDK.

Wybierz firmę InMobi.

Otwórz kartę Mapowanie jednostek reklamowych i kliknij Nowe mapowanie jednostek reklamowych.

Wybierz Konkretna jednostka reklamowa. Wybierz jednostkę reklamową i format, Aplikacja mobilna jako Typ zasobów reklamowych oraz Aplikacja mobilna. Następnie wpisz identyfikator konta i identyfikator miejsca docelowego uzyskane w poprzedniej sekcji.

Na koniec kliknij Zapisz.

Kaskada

Kliknij kolejno Wyświetlanie > Grupy zysku i kliknij przycisk Nowa grupa zysku. Wybierz Zasoby reklamowe i Aplikacja.

Przewiń do sekcji Partnerzy zysku i kliknij Dodaj partnera zapośredniczenia.

Wybierz firmę utworzoną w poprzedniej sekcji na potrzeby InMobi. Wybierz Zapośredniczenie mobilne SDK jako Typ integracji, iOS jako Platformę i Aktywny jako Stan.

Wpisz identyfikator konta i identyfikator miejsca docelowego uzyskane w poprzedniej sekcji oraz wartość domyślnego CPM. Kliknij Zapisz.

Dodawanie InMobi do listy partnerów reklamowych zachowujących zgodność z RODO i amerykańskimi przepisami stanowymi

Aby dodać InMobi do listy partnerów reklamowych zachowujących zgodność z rozporządzeniami europejskimi i amerykańskimi przepisami stanowymi w interfejsie Ad Managera, wykonaj czynności opisane w sekcjach Ustawienia dotyczące rozporządzeń europejskich i Ustawienia dotyczące amerykańskich przepisów stanowych.

Krok 3. Zaimportuj pakiet SDK i adapter InMobi

Używanie Swift Package Managera

Zanim przejdziesz dalej, musisz mieć minimalną obsługiwaną wersję adaptera 10.8.6.0.

Aby dodać zależność pakietu do projektu, wykonaj te czynności:

  1. W Xcode kliknij File (Plik) > Add Package Dependencies... (Dodaj zależności pakietów).

  2. W wyświetlonym oknie wyszukaj ten adres URL pakietu:

    https://github.com/googleads/googleads-mobile-ios-mediation-inmobi.git
    
  3. W sekcji Reguła zależności wybierz Gałąź.

  4. W polu tekstowym wpisz main.

Używanie CocoaPods

  • Dodaj do pliku Podfile projektu ten wiersz:

    pod 'GoogleMobileAdsMediationInMobi'
    
  • W wierszu poleceń uruchom:

    pod install --repo-update

Integracja ręczna

  • Pobierz najnowszą wersję adaptera InMobi, korzystając z linku pobierania w historii zmian, i połącz InMobiAdapter.framework w projekcie.
  • Dodaj do projektu te platformy:
    • libsqlite3.0.tbd
    • libz.tbd
    • WebKit.framework

Ustawienia projektu

Dodaj flagę -ObjC do Other Linker Flags (Inne flagi linkera) w sekcji Application Target > Build Settings (Cel aplikacji > Ustawienia kompilacji).

Krok 4. Wdróż ustawienia prywatności w pakiecie InMobi SDK

Aby zachować zgodność z polityką Google w zakresie zgody użytkownika z UE, musisz przekazywać użytkownikom z Europejskiego Obszaru Gospodarczego (EOG), Szwajcarii i Wielkiej Brytanii określone informacje oraz uzyskiwać ich zgodę na używanie plików cookie lub innych form lokalnego przechowywania danych, jeśli jest to wymagane przez prawo, a także na zbieranie, udostępnianie i wykorzystywanie danych osobowych na potrzeby personalizacji reklam. Polityka ta odzwierciedla wymagania UE zawarte w dyrektywie o prywatności i łączności elektronicznej oraz w Ogólnym rozporządzeniu o ochronie danych (RODO). Odpowiadasz za sprawdzenie, czy zgoda jest przekazywana do każdego źródła reklam w łańcuchu zapośredniczenia.

Począwszy od wersji 10.7.5 pakietu SDK InMobi, InMobi automatycznie odczytuje zgodę na wykorzystanie danych zgodnie z RODO ustawioną przez platformy do zarządzania zgodą użytkowników, które obsługują specyfikację Google dotyczącą udzielenia dodatkowej zgody, w tym pakiet SDK UMP. Więcej informacji znajdziesz w artykule o inicjowaniu pakietu SDK.

amerykańskie przepisy stanowe o ochronie prywatności

Amerykańskie przepisy stanowe dotyczące prywatności wymagają, aby użytkownicy mieli prawo do rezygnacji ze „sprzedaży” ich „danych osobowych” (w znaczeniu określonym w ustawie). Opcja rezygnacji musi być dostępna za pomocą dobrze widocznego linku „Nie sprzedawaj moich danych osobowych” na stronie głównej „sprzedającego”. Przewodnik po zgodności z przepisami stanowymi USA dotyczącymi ochrony prywatności umożliwia włączenie ograniczonego przetwarzania danych na potrzeby wyświetlania reklam Google, ale Google nie może zastosować tego ustawienia do każdej sieci reklamowej w Twoim łańcuchu zapośredniczenia. Dlatego musisz wskazać każdą sieć reklamową w łańcuchu zapośredniczenia, która może uczestniczyć w sprzedaży danych osobowych, i postępować zgodnie z wytycznymi każdej z tych sieci, aby zapewnić zgodność z przepisami.

W wersji 10.5.6.0 adapter InMobi obsługuje odczytywanie ciągu tekstowego IAB dotyczącego ochrony prywatności w Stanach Zjednoczonych z NSUserDefaults. Aby ustawić ciąg tekstowy dotyczący prywatności w USA w NSUserDefaults, postępuj zgodnie z instrukcjami w dokumentacji dotyczącej amerykańskich przepisów stanowych o ochronie prywatności.

Więcej informacji o włączaniu ustawień dotyczących CCPA w panelu InMobi znajdziesz w dokumentacji InMobi dotyczącej CCPA.

Krok 5. Wymagany jest dodatkowy kod

Wdrażanie SKAdNetwork

Postępuj zgodnie z dokumentacją InMobi, aby dodać identyfikatory SKAdNetwork do pliku Info.plist w projekcie.

Krok 6. Przetestuj implementację

Włączanie reklam testowych

Upewnij się, że zarejestrowano urządzenie testowe w Ad Managerze i włączono tryb testowy w interfejsie InMobi.

Weryfikowanie reklam testowych

Aby sprawdzić, czy otrzymujesz reklamy testowe z InMobi, włącz w inspektorze reklam testowanie pojedynczego źródła reklam, korzystając ze źródeł reklam InMobi (określanie stawek) i InMobi (kaskada).

Kroki opcjonalne:

Parametry dotyczące sieci

Adapter InMobi obsługuje dodatkowe parametry żądania, które można przekazywać do adaptera za pomocą klasy GADInMobiExtras. GADInMobiExtras zawiera te właściwości wspólne dla wszystkich obsługiwanych formatów reklam:

Parametry i wartości żądania
setAgeGroup
Grupa wiekowa użytkownika.
kIMSDKAgeGroupBelow18
kIMSDKAgeGroupBetween18And24
kIMSDKAgeGroupBetween25And29
kIMSDKAgeGroupBetween30And34
kIMSDKAgeGroupBetween35And44
kIMSDKAgeGroupBetween45And54
kIMSDKAgeGroupBetween55And64
kIMSDKAgeGroupAbove65
setEducationType
Poziom wykształcenia użytkownika.
kIMSDKEducationHighSchoolOrLess
kIMSDKEducationCollegeOrGraduate
kIMSDKEducationPostGraduateOrAbove
setLogLevel kIMSDKLogLevelNone
kIMSDKLogLevelError
kIMSDKLogLevelDebug
setAge Liczba całkowita. Wiek użytkownika.
setYearOfbirth Liczba całkowita. Rok urodzenia użytkownika.
setPostalCode Ciąg znaków. Kod pocztowy użytkownika. Zwykle jest to 5-cyfrowy numer.
setAreaCode Ciąg znaków. Numer kierunkowy użytkownika (część numeru telefonu).
setLanguage Ciąg znaków. język ojczysty użytkownika (jeśli jest znany);
setLoginId Ciąg znaków. Identyfikator logowania w domenie wydawcy.
setSessionId Ciąg znaków. Identyfikator sesji w domenie wydawcy.
setLocationWithCityStateCountry Ciąg znaków. Lokalizacja z parametrami miasto, stan i kraj.
setKeywords Ciąg znaków. Wszelkie słowa kluczowe istotne z kontekstowego punktu widzenia, które mają być przekazywane w żądaniu reklamy.
setInterests Ciąg znaków. Wszelkie ciągi znaków istotne pod względem kontekstu, które mają być przekazywane w żądaniu reklamy.
setAdditionalParameters Słownik. Wszelkie dodatkowe wartości, które mają być przekazywane w żądaniu reklamy.

Oto przykład kodu pokazujący, jak ustawić te parametry żądania reklamy:

Swift

let request = GAMRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)

Objective-C

GAMRequest *request = [GAMRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];

Korzystanie z reklam natywnych

Renderowanie reklam

Adapter InMobi zwraca reklamy natywne jakoGADNativeAd obiekty. Wypełnia te pola dla GADNativeAd.

Pole Komponenty zawsze uwzględniane przez adapter InMobi
Nagłówek
Obraz 1
Widok multimediów
Treść
Ikona aplikacji
Wezwanie do działania
Ocena w gwiazdkach
Sklep
Cena

1 Adapter InMobi nie zapewnia bezpośredniego dostępu do głównego komponentu z obrazem w przypadku reklam natywnych. Zamiast tego adapter wypełnia element GADMediaView filmem lub obrazem.

Śledzenie wyświetleń i kliknięć

Kliknięcia są wykrywane przez Google Mobile Ads SDK i przekazywane do InMobi, więc raportowanie kliknięć będzie zsynchronizowane.

Google Mobile Ads SDK korzysta z wywołań zwrotnych pakietu InMobi SDK do śledzenia wyświetleń, więc raporty na obu platformach powinny być zgodne z niewielkimi lub żadnymi rozbieżnościami.

Kody błędów

Jeśli adapter nie otrzyma reklamy z InMobi, wydawcy mogą sprawdzić błąd w odpowiedzi na żądanie reklamy, korzystając z metody GADResponseInfo.adNetworkInfoArray w tych klasach:

GADMAdapterInMobi
GADMediationAdapterInMobi

Oto kody i komunikaty wyświetlane przez adapter InMobi, gdy nie uda się wczytać reklamy:

Kod błędu Przyczyna
101 Parametry serwera InMobi skonfigurowane w interfejsie Ad Managera są nieprawidłowe lub ich brakuje.
102 Żądany rozmiar reklamy nie pasuje do rozmiaru banera obsługiwanego przez InMobi.
103 Reklama InMobi została już wczytana dla tej konfiguracji sieci.
104 Reklama natywna InMobi została zwrócona z brakującymi komponentami natywnymi lub nie udało się pobrać wymaganych komponentów z obrazem.
105 Reklama InMobi nie jest gotowa do wyświetlenia.
106 InMobi zwraca pusty lub zerowy token stawki.
Inne Pakiet SDK InMobi zwrócił błąd. Więcej informacji znajdziesz w IMRequestStatus.h.

Historia zmian adaptera do zapośredniczenia InMobi na iOS

Wersja 11.5.0.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 11.5.0.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.11.0.
  • Pakiet SDK InMobi w wersji 11.5.0.

Wersja 11.4.1.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 11.4.1.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.7.0.
  • Pakiet SDK InMobi w wersji 11.4.1.

Wersja 11.4.0.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 11.4.0.
  • Zaktualizowaliśmy minimalną wersję pakietu SDK do reklam mobilnych Google na iOS do 13.3, aby umożliwić korzystanie z wersji podrzędnych.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.6.0.
  • Pakiet SDK InMobi w wersji 11.4.0.

Wersja 11.3.0.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 11.3.0.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.3.0.
  • Pakiet SDK InMobi w wersji 11.3.0.

Wersja 11.2.0.1

  • Adapter przekazuje teraz flagę pakietu SDK do reklam mobilnych Google ageRestrictedTreatment do interfejsu COPPA API pakietu SDK InMobi.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.3.0.
  • Pakiet SDK InMobi w wersji 11.2.0.

Wersja 11.2.0.0

  • Sprawdzona zgodność z pakietem SDK InMobi w wersji 11.2.0.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.2.0.
  • Pakiet SDK InMobi w wersji 11.2.0.

Wersja 11.1.1.1

  • Zaktualizowano zależność pakietu SDK do reklam mobilnych Google do wersji 13.0.0.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 13.0.0.
  • InMobi SDK w wersji 11.1.1.

Wersja 11.1.1.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 11.1.1.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.14.0.
  • Pakiet SDK InMobi w wersji 11.1.1.

Wersja 11.1.0.1

  • Dodaliśmy obsługę przekazywania parametru tagForUnderAgeOfConsent pakietu SDK do reklam mobilnych Google do pakietu SDK InMobi.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.14.0.
  • InMobi SDK w wersji 11.1.0.

Wersja 11.1.0.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 11.1.0.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.13.0.
  • InMobi SDK w wersji 11.1.0.

Wersja 11.0.0.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 11.0.0.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.12.0.
  • Pakiet SDK InMobi w wersji 11.0.0.

Wersja 10.8.8.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.8.8.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.11.0.
  • Pakiet SDK InMobi w wersji 10.8.8.

Wersja 10.8.6.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.8.6.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.7.0.
  • Pakiet SDK InMobi w wersji 10.8.6.

Wersja 10.8.3.1

  • W przypadku żądań określania stawek za banery reklamowe usuwa sprawdzanie poprawności, które wymusza mapowanie rozmiaru banera na standardowy rozmiar reklamy InMobi. Jeśli licytujący InMobi ustala stawkę za reklamę o niestandardowym rozmiarze, adapter umożliwia teraz wyświetlenie tego żądania.
  • Usunęliśmy sprawdzanie poprawności identyfikatora konta i identyfikatora miejsca docelowego w przypadku pytań o stawkę.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.4.0.
  • Pakiet SDK InMobi w wersji 10.8.3.

Wersja 10.8.3.0

  • Dodaliśmy obsługę reklam pełnoekranowych z nagrodą.
  • Dodaliśmy w sygnałach określania stawek w przypadku reklam z nagrodą instrukcję warunkową, która zapobiega określaniu stawek, jeśli wcześniej wczytana reklama z nagrodą dla danego identyfikatora miejsca docelowego nie została użyta.
  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.8.3.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.4.0.
  • InMobi SDK w wersji 10.8.3.

Wersja 10.8.2.0

  • Sprawdzona zgodność z pakietem SDK InMobi w wersji 10.8.2.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.2.0.
  • Pakiet SDK InMobi w wersji 10.8.2.

Wersja 10.8.0.2

  • Włączono flagi -fobjc-arc i -fstack-protector-all.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.1.0.
  • InMobi SDK w wersji 10.8.0.

Wersja 10.8.0.1

  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 12.0.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 12.0.0.
  • InMobi SDK w wersji 10.8.0.

Wersja 10.8.0.0

  • Sprawdzona zgodność z pakietem SDK InMobi w wersji 10.8.0.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.12.0.
  • Pakiet SDK InMobi w wersji 10.8.0.

Wersja 10.7.8.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.7.8.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.10.0.
  • Pakiet SDK InMobi w wersji 10.7.8.

Wersja 10.7.5.1

  • Zaktualizowano CFBundleShortVersionString, aby zawierał 3 komponenty zamiast 4.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.10.0.
  • InMobi SDK w wersji 10.7.5.

Wersja 10.7.5.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.7.5.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.7.0.
  • Pakiet SDK InMobi w wersji 10.7.5.

Wersja 10.7.4.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.7.4.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.6.0.
  • Pakiet SDK InMobi w wersji 10.7.4.

Wersja 10.7.2.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.7.2.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.3.0.
  • Wersja pakietu InMobi SDK 10.7.2.

Wersja 10.7.1.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.7.1.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.2.0.
  • Pakiet SDK InMobi w wersji 10.7.1.

Wersja 10.6.4.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 10.6.4.
  • Wycofana metoda GADMobileAds.sharedInstance.sdkVersion została zastąpiona metodą GADMobileAds.sharedInstance.versionNumber.
  • Zastąpiono funkcje NSUserDefaults funkcjami CFPreferences.
  • Wymaga teraz systemu iOS w wersji co najmniej 12.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 11.0 lub nowszej.
  • Uwzględniono Info.plist w platformach w ramach InMobiAdapter.xcframework.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 11.0.1.
  • Wersja pakietu InMobi SDK 10.6.4.

Wersja 10.6.0.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.6.0.
  • Dodano obsługę znaku wodnego w przypadku formatów reklam z określaniem stawek: banerów, reklam pełnoekranowych i reklam z nagrodą.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.13.0.
  • Pakiet SDK InMobi w wersji 10.6.0.

Wersja 10.5.8.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.5.8.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.10.0.
  • Pakiet SDK InMobi w wersji 10.5.8.

Wersja 10.5.6.0

  • Dodaliśmy obsługę odczytywania ciągu tekstowego dotyczącego ochrony prywatności w Stanach Zjednoczonych (opracowanego przez IAB) z NSUserDefaults.
  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.5.6.
  • Dodaliśmy obsługę określania stawek w przypadku formatów reklam banerowych (w tym MREC), pełnoekranowych i z nagrodą.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.9.0.
  • Pakiet SDK InMobi w wersji 10.5.6.

Wersja 10.5.5.0

  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 10.4.0 lub nowszej.
  • Zaktualizowano adapter, aby używał interfejsu API didRewardUser.
  • Zaktualizowano adapter, aby inicjował pakiet SDK InMobi w głównym wątku.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.4.0.
  • Pakiet SDK InMobi w wersji 10.5.5.

Wersja 10.5.4.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 10.5.4.
  • Usunięto wycofane interfejsy API zapośredniczenia dotyczące płci, daty urodzenia i lokalizacji.
  • Usunięto obsługę architektury armv7.
  • Wymaga teraz minimalnej wersji iOS 11.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 10.0.0 lub nowszej.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.2.0.
  • Wersja pakietu InMobi SDK 10.5.4.

Uwagi dodatkowe:

  • Ta wersja została utworzona przed wersją 10.1.3.0, więc nie używa interfejsu API didRewardUser.

Wersja 10.1.3.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.1.3.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 10.4.0 lub nowszej.
  • Zaktualizowano adapter, aby używał interfejsu API didRewardUser.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 10.5.0.
  • Wersja pakietu InMobi SDK 10.1.3.

Uwagi dodatkowe:

Wersja 10.1.2.1

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.1.2.
  • Rozwiązaliśmy problem, który powodował, że reklamy natywne mogły być puste w interfejsach z możliwością przewijania.
  • Zaktualizowano adapter, aby korzystał z nowych interfejsów API do zapośredniczenia.
  • Dodaliśmy obsługę przekazywania wartości COPPA do pakietu InMobi SDK.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.14.0.
  • Pakiet SDK InMobi w wersji 10.1.2.

Wersja 10.1.2.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.1.2.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.13.0.
  • Pakiet SDK InMobi w wersji 10.1.2.

Wersja 10.1.1.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.1.1.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.12.0.
  • Wersja pakietu InMobi SDK 10.1.1.

Wersja 10.1.0.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 10.1.0.
  • Zaktualizowano adapter, aby używał interfejsu API didRewardUser.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 9.8.0 lub nowszej.

Zaprojektowano i przetestowano z użyciem:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.11.0.
  • Pakiet SDK InMobi w wersji 10.1.0.

Wersja 10.0.7.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.0.7.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.5.0.
  • InMobi SDK w wersji 10.0.7.

Wersja 10.0.5.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.0.5.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.2.0.
  • Pakiet SDK InMobi w wersji 10.0.5.

Wersja 10.0.2.1

  • Zweryfikowano zgodność z pakietem SDK do reklam mobilnych Google w wersji 9.0.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 9.0.0 lub nowszej.

Zbudowano i przetestowano z:

  • Pakiet SDK do reklam mobilnych Google w wersji 9.0.0.
  • Pakiet SDK InMobi w wersji 10.0.2.

Wersja 10.0.2.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.0.2.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 8.13.0.
  • Pakiet SDK InMobi w wersji 10.0.2.

Wersja 10.0.1.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 10.0.1.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.12.0.
  • Pakiet SDK InMobi w wersji 10.0.1.

Wersja 10.0.0.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 10.0.0.
  • Teraz wymagany jest system iOS w wersji co najmniej 10.0.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.11.0.
  • Pakiet SDK InMobi w wersji 10.0.0.

Wersja 9.2.1.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 9.2.1.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.9.0.
  • Wersja pakietu InMobi SDK 9.2.1.

Wersja 9.2.0.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 9.2.0.
  • Zmniejszono zależność od pakietu SDK do reklam mobilnych Google w wersji 8.0.0 lub nowszej.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 8.8.0.
  • Pakiet SDK InMobi w wersji 9.2.0.

Wersja 9.1.7.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 9.1.7.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 8.3.0 lub nowszej.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 8.3.0.
  • Pakiet SDK InMobi w wersji 9.1.7.

Wersja 9.1.5.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 9.1.5.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 8.1.0 lub nowszej.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.1.0.
  • Pakiet SDK InMobi w wersji 9.1.5.

Wersja 9.1.1.1

  • Zaktualizowano adapter, aby korzystał z formatu .xcframework.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 8.0.0 lub nowszej.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 8.0.0.
  • Pakiet SDK InMobi w wersji 9.1.1.

Wersja 9.1.1.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 9.1.1.
  • Teraz wymagany jest pakiet SDK do reklam mobilnych Google w wersji 7.68.0 lub nowszej.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 7.68.0.
  • Pakiet SDK InMobi w wersji 9.1.1.

Wersja 9.1.0.0

  • Sprawdzona zgodność z pakietem SDK InMobi w wersji 9.1.0.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.65.0 lub nowszej.

Zaprojektowano i przetestowano przy użyciu

  • SDK do reklam mobilnych Google w wersji 7.65.0.
  • InMobi SDK w wersji 9.1.0.

Wersja 9.0.7.2

  • Reklamy z nagrodą nie są już domyślnie ustawiane na coppa=0, gdy nie określono traktowania jako skierowanych do dzieci.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.61.0.
  • Pakiet SDK InMobi w wersji 9.0.7.

Wersja 9.0.7.1

  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.61.0 lub nowszej.
  • Dodaliśmy standardowe kody błędów i komunikaty adaptera.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.61.0.
  • Pakiet SDK InMobi w wersji 9.0.7.

Wersja 9.0.7.0

  • Potwierdzona zgodność z pakietem SDK InMobi w wersji 9.0.7.

Zaprojektowano i przetestowano przy użyciu

  • Pakiet SDK do reklam mobilnych Google w wersji 7.60.0.
  • Wersja pakietu InMobi SDK 9.0.7.

Wersja 9.0.6.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 9.0.6.
  • Zaktualizowano zależność CocoaPod adaptera InMobi na iOS, aby używać wersji InMobiSDK/Core.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.60.0 lub nowszej.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 7.60.0
  • InMobi SDK w wersji 9.0.6

Wersja 9.0.4.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 9.0.4.
  • Adapter nie działa teraz, gdy nie uda się zainicjować pakietu SDK InMobi.
  • Usunięto obsługę architektury i386.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 7.57.0
  • Pakiet SDK InMobi w wersji 9.0.4

Wersja 9.0.0.0

  • Sprawdzona zgodność z pakietem SDK InMobi w wersji 9.0.0.
  • Usunęliśmy możliwość określania stawek w przypadku formatów banerowych, pełnoekranowych i z nagrodą.

Zbudowano i przetestowano z

  • Pakiet SDK do reklam mobilnych Google w wersji 7.53.1
  • InMobi SDK w wersji 9.0.0

Wersja 7.4.0.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 7.4.0.

Wersja 7.3.2.1

  • Rozwiązaliśmy problem, który powodował, że nie można było zainicjować adaptera z powodu nieprawidłowych konfiguracji zapośredniczenia.

Wersja 7.3.2.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 7.3.2.
  • Dodano do adaptera możliwość określania stawek w przypadku formatów reklam banerowych, pełnoekranowych i z nagrodą.

Wersja 7.3.0.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 7.3.0.
  • Wycofano obsługę żądań reklam natywnych z treścią i reklam promujących instalacje aplikacji. Aplikacje muszą używać interfejsu Unified Native Ads API do wysyłania próśb o reklamy natywne.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.46.0 lub nowszej.

Wersja 7.2.7.0

  • Zweryfikowano zgodność z pakietem SDK InMobi w wersji 7.2.7.
  • thought Zaktualizowano adapter, aby używał nowego interfejsu API reklam z nagrodą.
  • Wymaga teraz pakietu SDK do reklam mobilnych Google w wersji 7.42.2 lub nowszej.
  • Dodaliśmy obsługę elastycznych rozmiarów banerów reklamowych.

Wersja 7.2.4.0

  • Zweryfikowano zgodność z pakietem InMobi SDK w wersji 7.2.4.

Wersja 7.2.1.0

  • Zweryfikowano zgodność z pakietem InMobi SDK w wersji 7.2.1.

Wersja 7.2.0.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 7.2.0.

Wersja 7.1.2.0

  • Sprawdzona zgodność z pakietem SDK InMobi w wersji 7.1.2.

Wersja 7.1.1.2

  • Dodano wywołanie zwrotne adapterDidCompletePlayingRewardBasedVideoAd: do adaptera.

Wersja 7.1.1.1

  • Dodaliśmy klasę GADInMobiConsent, która udostępnia metody updateGDPRConsent i getConsent.

Wersja 7.1.1.0

  • Potwierdzona zgodność z pakietem InMobi SDK w wersji 7.1.1.

Wersja 7.1.0.0

  • Sprawdzona zgodność z pakietem InMobi SDK w wersji 7.1.0.

Wersja 7.0.4.1

  • Rozwiązaliśmy problem, który powodował błędy zduplikowanych symboli, gdy adapter był używany z adapterami innych sieci.

Wersja 7.0.4.0

  • Zaktualizowano adapter, aby zapewnić zgodność z pakietem SDK InMobi w wersji 7.0.4.
  • Dodaliśmy obsługę natywnych reklam wideo.
  • Pakiet SDK InMobi nie udostępnia obrazów w przypadku reklam zawierających komponenty wideo. Aby uniknąć potencjalnych wyjątków NullPointerExceptions, gdy adapter otrzyma jedną z tych reklam, automatycznie utworzy pusty obiekt NativeAd.Image i uwzględni go w tablicy komponentów graficznych w obiekcie reklamy otrzymanym przez aplikację. Wydawcy korzystający z tego adaptera powinni unikać używania komponentów graficznych bezpośrednio podczas zapośredniczania do InMobi i zamiast tego używać GADMediaView w swoim interfejsie. GADMediaView automatycznie wyświetla komponenty wideo w przypadku reklam, które je zawierają, oraz komponenty graficzne w przypadku reklam, które ich nie zawierają.

Wersja 6.2.1.0

  • Zweryfikowana zgodność z pakietem SDK InMobi w wersji 6.2.1

Wcześniejsze wersje

  • Obsługa banerów, reklam pełnoekranowych, reklam wideo z nagrodą i formatów reklam natywnych.