Ten przewodnik jest przeznaczony dla wydawców zainteresowanych dodawaniem reklam towarzyszących do 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, zapoznaj się z najczęstszymi pytaniami.
Przydatne materiały
Jeśli nadal musisz wdrożyć w swojej aplikacji pakiet IMA SDK, zapoznaj się z przewodnikiem dla początkujących.
Dodawanie reklam towarzyszących do aplikacji
Tworzenie elementu UIView dla elementu towarzyszącego
Zanim poprosisz o kreację towarzyszącą, musisz utworzyć na nią przestrzeń w swoim układzie. Na potrzeby scenorysu przeciągnij i upuść widok danych na obiekt ViewController
, a następnie ustaw go jako reklamę towarzyszącą. Następnie upewnij się, że boks towarzyszący jest powiązany ze zmienną w Twojej implementacji (w tym przykładzie użyto zmiennej o nazwie affiliateView). Na zrzucie ekranu poniżej widok jasnoszary 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 dowolnymi kreacjami towarzyszącymi z odpowiedzi VAST, które mają wymiary do wysokości i szerokości widoku. Pakiet IMA SDK pozwala też korzystać z pakietu elastycznych kreacji towarzyszących.
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];
Przekaż boks reklamy towarzyszącej do kontenera reklamy
Na koniec musisz poinformować pakiet SDK o tym, że dany boks towarzyszący istnieje, przekazując tablicę boksów towarzyszących do konstruktora IMAAdDisplayContainer
:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
To już wszystko. Twoja aplikacja wyświetla teraz reklamy towarzyszące.
Wyświetlanie elastycznych reklam towarzyszących
IMA obsługuje teraz elastyczne reklamy towarzyszące. Te reklamy towarzyszące mogą zmieniać rozmiar, aby dopasować się do
w boksie reklamowym. Wypełniają one 100% szerokości widoku nadrzędnego, a następnie zmieniają wysokość, aby dopasować
do materiałów towarzyszących. Są one ustawiane przy użyciu Fluid
rozmiaru kreacji towarzyszącej w usłudze Ad Manager.
W poniższej ilustracji pokazujemy, gdzie ustawić tę wartość.
Aktualizowanie aplikacji na iOS pod kątem elastycznych reklam towarzyszących
Możesz zadeklarować elastyczny boks towarzyszący, inicjując
IMACompanionAdSlot
tylko z parametrem view
; z wyłączeniem width
i
height
.
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
Najczęstsze pytania
- Zgodnie z instrukcją nie widzę reklam towarzyszących. Co mam zrobić?
- Najpierw sprawdź, czy Twój tag naprawdę zwraca kreacje towarzyszące. Aby to zrobić, otwórz tag w przeglądarce i poszukaj tagu CompanionAds. Jeśli tak, upewnij się, że rozmiar zwracanej kreacji towarzyszącej jest taki sam jak rozmiar elementu UIView, w którym próbujesz ją wyświetlić.