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