如何将Ad Exchange实施到iOS应用中

因此,您想在闪亮的新应用中实施广告吗? 或者,也许您正在公司中的某个项目上工作,而该项目中需要广告? 无论如何,最好的方法(IMHO)是使用Google广告服务(此帖子将处理Ad Exchange,但如果您将目标定位为Firebase / AdSense,则过程基本相同)。

尽管Ad Exchange和AdSense看起来是一样的东西(至少对于我来说,仅是从服务的技术方面来看这方面的开发人员而言),但是在这两种服务上还是有很大的不同。 Ad Exchange更像是大型企业的高级选项,它提供了更多高级功能,例如匿名性,设置首选交易的能力,比AdSense提供更多的过滤和屏蔽选项,等等。

在本文中,我们将假设您(作为读者)对iOS开发领域有所了解,并且您熟悉诸如可可豆荚之类的术语。 此外,我们还将假设您已经配置了Ad Exchange帐户,已经配置并设置了广告单元ID。

让我们从横幅广告开始(因为我认为它们是最好的广告)。

首先,我们需要安装Google Mobile Ads SDK,首选的安装方法是通过可可豆荚安装它们,也可以通过下载SDK手动进行。 之后,将其复制到您的项目中。

如果您选择使用可可豆荚 ,请添加以下行:

pod’Google-Mobile-Ads-SDK’

到您的podfile,然后通过运行“ pod install”安装SDK。

现在,您的SDK已安装并准备就绪,成为有趣的部分。

首先,我们需要确定横幅广告的尺寸。 几乎没有可供选择的选项:

我们将选择第一个选项,即320×50尺寸的广告,它完全可以满足我们的需求。

现在要做的第一件事是创建广告视图,最简单的方法是通过故事板。 因此,打开情节提要,在屏幕底部创建一个尺寸为320×50(或您选择的任意尺寸)的小视图,对其进行约束,然后在身份检查器中为其指定GADBannerView的类名。

现在是显而易见的部分,从该视图到ViewController创建IBOutlet,并将其命名为“ bannerAdView”。

最后,添加用于配置和加载广告的代码。 配置非常简单明了。 但首先,请确保将SDK导入到您的视图控制器中,如下所示:

导入 GoogleMobileAds

现在创建请求,但请确保使用测试广告单元ID,或指定一个测试设备(在我们的示例中,这是模拟器):

让req = GADRequest()

req.testDevices = [kGADSimulatorID]

现在,将一些信息添加到bannerAdview中,例如adSize,根视图控制器和广告单元ID:

自我 .bannerAdView.adSize = kGADAdSizeBanner

自我 .bannerAdView.rootViewController = 自我

self .bannerAdView.adUnitID =“ ca-mb-app-pub-YOUR_APP_ID_NUMBER”

并加载请求:

自我 .bannerAdView.loadRequest(req)

因此,您的最终代码应类似于:

导入 GoogleMobileAds

最后的 ViewController:UIViewController {

@IBOutlet弱var bannerAdView:GADBannerView!

覆盖 func viewDidLoad(){

超级 .viewDidLoad()

让req = GADRequest()

req.testDevices = [kGADSimulatorID]

自我 .bannerAdView.adSize = kGADAdSizeBanner

自我 .bannerAdView.rootViewController = 自我

self .bannerAdView.adUnitID =“ ca-mb-app-pub-YOUR_APP_ID_NUMBER”

自我 .bannerAdView.loadRequest(req)

}

}

就是这样。 您已成功将横幅广告实施到应用中。 现在运行您的应用程序,您应该看到类似以下内容:

您还可以利用GADBannerViewDelegate来更好地控制广告。

但这还不是全部,如果您需要更多信息,请查看官方文档,在这里您可以找到有关其他广告的更多信息,例如非页内广告(全屏)或原生广告。

Interesting Posts