Google 广告投放(iOS)

时间:2022-10-09 18:29:34

1.初次接触

以前没接触过广告这方面的知识,只是在一些APP上看到下面有一些小广告条.直到昨天在群里看到一位大神写的一篇博客,讲的是程序员如何利用业余时间赚点零花钱,我是被这个零花钱吸引住了....

Google 广告投放(iOS)
不要见笑.png

2.初次体验

然后就看着文档摸索一下,直奔主题.

1.首先打开网址 https://apps.admob.com 注册帐号,如果有谷歌帐号,可以直接登录,注册过程就不演示了.

2.登录成功以后,点击通过新应用获利

Google 广告投放(iOS)
添加应用

PS.如果有已经上架的APP,可以直接搜索名字添加,也可以直接创建,选择iOS平台


Google 广告投放(iOS)
选择APP或创建


2.1,选择广告格式,首先选择一个横幅广告,就是我们经常在APP中看到的小条幅广告,并设置广告单元名称

Google 广告投放(iOS)
横幅广告

2.2 设置 Firebase Analytics

为了方便管理和统计数据,建议都关联Firebase Analytics.

然后写入Bundle id 

Google 广告投放(iOS)
写入包名

创建项目或关联已经创建的项目

Google 广告投放(iOS)
创建或关联

2.3 关联成功以后点击此处下载plist文件,然后完成

Google 广告投放(iOS)
下载plist文件

2.4 最后我们再创建一个插页式广告,占满全屏的广告页,步骤和创建横幅广告一样,就不展示了.

2.5 两个创建完成以后就会进入到这个界面

Google 广告投放(iOS)
完成界面

3.集成Admob

可以直接在官网下载SDK,也可以用 cocoapods 导入 pod 'Firebase/AdMob' 进行安装,个人感觉cocoapods还是比较方便的.

4.代码

1. 集成框架以后.首先在 #import"AppDelegate.m" 中的

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

添加应用的ID,此处的ID就是上边第三张图中的应用ID

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

[FIRAppconfigure];

[GADMobileAdsconfigureWithApplicationID:@"ca-app-pub-8621793235050362~5857161737"];

returnYES;

}

2.在控制器的 #import"ViewController.m" 中

2.1 首先是显示我们的横幅广告


Google 广告投放(iOS)
横幅广告

显示效果如下


Google 广告投放(iOS)
横幅

2.2 下面就是我们的插页式广告

仅加载 GADInterstitial 一次

意思就是点击按钮触发事件只会显示一次广告


Google 广告投放(iOS)
代码

展示效果如下

Google 广告投放(iOS)
插页式广告

但这样写只会显示一次,当我们再次点击按钮时没什么反应.这是因为GADInterstitial是仅限一次性使用的对象。若要请求另一个插页式广告,您需要分配一个新的GADInterstitial对象。

分配另一个插页式广告的最佳位置是在GADInterstitialDelegate上的interstitialDidDismissScreen:方法中,以便在上一个插页式广告被清除后下一个插页式广告立即开始加载。

Google 广告投放(iOS)
代理方法

在代理方法中写就可以实现点击按钮出现不同的广告,清除上个广告加载新的广告.最终效果图.

Google 广告投放(iOS)

效果图