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

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

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

Предпосылки

Полезные учебники

В следующих статьях Справочного центра представлена ​​справочная информация о медиации:

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

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

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

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

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

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

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

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

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

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

Быстрый

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

Objective-C

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

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

Быстрый

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

Objective-C

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