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

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

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

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

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

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

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

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

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

  1. Загрузите адаптер и SDK для AdFalcon с ресурсов выше .

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

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

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

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

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

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

Быстрый

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

Цель-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)")
}

Цель-C

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