本指南适用于有意将 Google 移动广告中介与 AdFalcon 搭配使用发布商。该部分将详细介绍如何设置中介适配器以与您当前的 iOS 应用搭配使用,以及如何配置其他设置。
AdFalcon 资源 |
---|
文档 |
SDK |
适配器 |
客户服务 |
前提条件
集成了 Google 移动广告 SDK 的 iOS 应用(如果您还没有这样的应用,请参阅开始使用)。
AdMob 账号和使用中介订单项配置的广告单元。
实用入门指南
以下帮助中心文章提供了有关调解的背景信息:
将 AdFalcon 添加到您的项目中
将广告集成到应用中的方式与之前一样。如需集成非插页式广告(横幅广告尺寸、排行榜尺寸等),请参阅横幅广告。如需集成插页式广告(遮盖所有其他内容的全屏广告),请参阅插页式广告。
请按照以下步骤将您的广告展示位置更改为中介展示位置,以便展示来自多个广告网络的广告。
从上方资源下载 AdFalcon 的适配器和 SDK。
在 Xcode 中添加下载的网络适配器/SDK:右键点击您的项目,然后点击将文件添加到 project。
添加 AdFalcon 所需的所有框架、编译器标记或链接器标记。无需编写其他代码。中介会根据需要调用 AdFalcon 适配器和 SDK 来制作广告。
设置事件通知
如需接收展示等广告生命周期事件的通知,您可以实现 GADBannerViewDelegate
。使用中介时,此代理会自动收到来自 AdFalcon 的事件通知。例如,来自任何广告联盟的展示次数均通过 GADBannerViewDelegate
的 adViewDidReceiveAd:
方法报告。
检查 adNetworkClassName 的值
您可以选择检查 GADBannerView
上的 adNetworkClassName
属性,该属性会在调用 adViewDidReceiveAd
回调后返回提取当前横幅广告的广告联盟的广告联盟类名称:
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
同样,对于插页式广告,请检查 interstitialDidReceiveAd
中的 GADInterstitialAd
的 adNetworkClassName
属性:
Swift
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
。