Это руководство предназначено для издателей, заинтересованных в использовании медиации Google Mobile Ads с Vpon . В нем описывается настройка адаптера медиации для работы с вашим текущим iOS-приложением и конфигурация дополнительных параметров.
| Ресурсы Vpon |
|---|
| Документация |
| SDK |
| Адаптер |
| Служба поддержки клиентов |
Предварительные требования
Приложение для iOS со встроенным Google Mobile Ads SDK . (Если у вас его нет, см. раздел «Начало работы ».)
Аккаунт Google Ad Manager с настроенной функцией медиации для мобильных приложений .
Добавьте Vpon в свой проект
Интегрируйте рекламу в свое приложение так же, как и раньше. Чтобы интегрировать неинтерстициальную рекламу (баннер, баннер и т. д.), см. раздел «Баннерная реклама» . Чтобы интегрировать интерстициальную рекламу (полноэкранную рекламу, которая скрывает весь остальной контент), см. раздел «Интерстициальная реклама» .
Следующие шаги преобразуют ваше рекламное размещение в посредническое, позволяющее показывать рекламу из нескольких сетей.
Download the adapter and SDK for Vpon from the resources above .
Добавьте загруженный сетевой адаптер/SDK в Xcode: щелкните правой кнопкой мыши по своему проекту и выберите «Добавить файлы в project .
Include any frameworks, compiler flags, or linker flags that Vpon require. There's no need to write additional code. Mediation invokes the Vpon adapter and SDK as necessary to create ads.
Настройка уведомлений о событиях
Чтобы получать уведомления о событиях жизненного цикла рекламы, таких как показы, вы можете реализовать 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 .