Интегрируйте Vpon с медиацией

Это руководство предназначено для издателей, заинтересованных в использовании медиации Google Mobile Ads с Vpon . В нём подробно описывается настройка адаптера медиации для работы с вашим текущим приложением iOS и настройка дополнительных параметров.

Ресурсы Vpon
Документация
SDK
Адаптер
Поддержка клиентов

Предпосылки

Добавьте Vpon в свой проект

Интегрируйте рекламу в своё приложение так же, как и раньше. Чтобы интегрировать не-межстраничную рекламу (размер баннера, размер полноразмерной доски и т. д.), см. раздел «Баннерная реклама» . Чтобы интегрировать межстраничную рекламу (полноэкранную рекламу, которая закрывает весь остальной контент), см. раздел «Межстраничная реклама» .

Следующие шаги преобразуют ваше место размещения рекламы в место размещения медиации, где можно показывать рекламу из нескольких сетей.

  1. Загрузите адаптер и SDK для Vpon из указанных выше ресурсов .

  2. Добавьте загруженный сетевой адаптер/SDK в Xcode: щелкните правой кнопкой мыши по вашему проекту и выберите Добавить файлы в project .

  3. Включите все необходимые фреймворки, флаги компилятора или линкера для Vpon. Дополнительный код писать не нужно. Медиация вызывает адаптер Vpon и SDK по мере необходимости для создания рекламы.

Настроить уведомление о событии

Чтобы получать уведомления о событиях жизненного цикла объявления, таких как показы, можно реализовать GADBannerViewDelegate . При использовании медиации этот делегат автоматически уведомляется о событиях от Vpon. Например, показы из любой рекламной сети передаются через метод adViewDidReceiveAd: объекта GADBannerViewDelegate .

Проверьте значение adNetworkClassName

При желании вы можете проверить свойство adNetworkClassName в GAMBannerView , которое возвращает имя класса рекламной сети, которая получила текущий баннер после вызова обратного вызова adViewDidReceiveAd :

Быстрый

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

Аналогично для полноэкранных объявлений проверьте свойство adNetworkClassName в GAMInterstitialAd внутри interstitialDidReceiveAd :

Быстрый

func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
Для объявлений, полученных через пользовательские события , возвращается GADMAdapterCustomEvents .