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