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

Выберите платформу: Android (бета-версия)Новый Android iOS Unity Flutter

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

Ресурсы Tencent GDT
Документация
SDK
Адаптер
Служба поддержки клиентов

Предварительные требования

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

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

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

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

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

  3. Включите все необходимые фреймворки, флаги компилятора или флаги компоновщика, требуемые Tencent GDT. Нет необходимости писать дополнительный код. Mediation вызывает адаптер и SDK Tencent GDT по мере необходимости для создания рекламы.

Настройка уведомлений о событиях

Чтобы получать уведомления о событиях жизненного цикла рекламы, таких как показы, вы можете реализовать 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 .