Это руководство предназначено для издателей, заинтересованных в использовании медиации Google Mobile Ads с Vpon . В нем описывается настройка адаптера медиации для работы с вашим текущим iOS-приложением и конфигурация дополнительных параметров.
| Ресурсы Vpon |
|---|
| Документация |
| SDK |
| Адаптер |
| Служба поддержки клиентов |
Предварительные требования
Приложение для iOS со встроенным SDK для мобильной рекламы Google. (Если у вас его нет, см. раздел «Начало работы ».)
Аккаунт Google Ad Manager с настроенной функцией медиации для мобильных приложений .
Добавьте Vpon в свой проект
Интегрируйте рекламу в свое приложение так же, как и раньше. Чтобы интегрировать неинтерстициальную рекламу (баннер, баннер и т. д.), см. раздел «Баннерная реклама» . Чтобы интегрировать интерстициальную рекламу (полноэкранную рекламу, которая скрывает весь остальной контент), см. раздел «Интерстициальная реклама» .
Следующие шаги преобразуют ваше рекламное размещение в посредническое, позволяющее показывать рекламу из нескольких сетей.
Загрузите адаптер и SDK для Vpon из указанных выше источников .
Добавьте загруженный сетевой адаптер/SDK в Xcode: щелкните правой кнопкой мыши по своему проекту и выберите «Добавить файлы в project .
Включите все необходимые фреймворки, флаги компилятора или флаги компоновщика, которые требуются Vpon. Нет необходимости писать дополнительный код. Mediation вызывает адаптер и SDK Vpon по мере необходимости для создания рекламы.
Настройка уведомлений о событиях
Чтобы получать уведомления о событиях жизненного цикла рекламы, таких как показы, вы можете реализовать 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 .