Ten przewodnik jest przeznaczony dla wydawców zainteresowanych dodaniem reklam towarzyszących do swojej implementacji IMA iOS.
Wymagania wstępne
- Aplikacja na iOS ze zintegrowanym pakietem IMA SDK.
- Tag reklamy skonfigurowany tak, by zwracać reklamę towarzyszącą.
- Jeśli potrzebujesz próbki, przeczytaj odpowiedzi na najczęstsze pytania.
Przydatne podkłady
Jeśli musisz jeszcze zaimplementować pakiet IMA SDK w swojej aplikacji, przeczytaj przewodnik dla początkujących.
Dodaj reklamy towarzyszące do swojej aplikacji
Tworzenie interfejsu UIView dla kreacji towarzyszącej
Zanim poprosisz o kreację towarzyszącą, musisz utworzyć dla niej pokój w swoim układzie. W scenorysie przeciągnij i upuść widok na element ViewController
, a następnie dopasuj go do reklamy towarzyszącej. Następnie upewnij się, że boks towarzyszący jest powiązany ze zmienną w Twojej implementacji (w tym przykładzie korzysta się ze zmiennej o nazwie towarzyszącychView). Na poniższym zrzucie ekranu jasnoszary widok to widok reklamy towarzyszącej:
Tworzenie elementu IMACompanionAdSlot
Następnym krokiem jest utworzenie w widoku obiektu IMACompanionAdSlot. Pakiet IMA SDK wypełnia boks reklamy towarzyszącej elementami towarzyszącymi z odpowiedzi VAST, które mają wymiary pasujące do wysokości i szerokości widoku. Pakiet IMA SDK obsługuje też reklamy towarzyszące o rozmiarze elastycznym.
ViewController.h@property(nonatomic, weak) IBOutlet UIView *companionView;ViewController.m
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView width:self.companionView.frame.size.width height:self.companionView.frame.size.height];
Przekazywanie boksu reklamy towarzyszącej do kontenera reklamy
Pamiętaj też, aby poinformować SDK o istnieniu danego boksu towarzyszącego, przekazując do konstruktora IMAAdDisplayContainer
tablicę boksów towarzyszących:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
To już wszystko. W Twojej aplikacji są teraz wyświetlane reklamy towarzyszące.
Elastyczna reklama towarzysząca w sieci reklamowej
IMA obsługuje teraz elastyczne reklamy towarzyszące. Rozmiar takich reklam towarzyszących może zmieniać się w zależności od rozmiaru boksu reklamowego. Wypełniają 100% szerokości widoku elementu nadrzędnego, a potem zmieniają wysokość, by pasowały do zawartości kreacji towarzyszącej. Aby je ustawić, użyj rozmiaru kreacji towarzyszącej Fluid
w usłudze Ad Manager.
Na ilustracji poniżej zobaczysz, gdzie ustawić tę wartość.
Aktualizowanie aplikacji na iOS na potrzeby płynnych kreacji towarzyszących
Możesz zadeklarować elastyczny boks towarzyszący, inicjując IMACompanionAdSlot
tylko za pomocą parametru view
; z wyłączeniem width
i height
.
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
Najczęstsze pytania
- Mimo wykonania instrukcji z przewodnika nie widzę reklam towarzyszących. Co mam zrobić?
- Najpierw sprawdź, czy tag naprawdę zwraca kreacje towarzyszące. Aby to zrobić, otwórz tag w przeglądarce i wyszukaj tag CompanionAds. W takim przypadku sprawdź, czy rozmiar zwracanej kreacji towarzyszącej jest taki sam jak rozmiar obiektu UIView, w którym próbujesz ją wyświetlić.