iOS - Admob、FireBase 集成
2021-11-22 本文已影响0人
Mr_Zhou
需要将Admob和FireBase一起集成到项目中,也是照着官方文档实际操作了一遍,这里做下记录:
FireBase官方文档,cocoapods集成 - pod 'Firebase/Analytics'
![](https://img.haomeiwen.com/i1709740/44c6286ba0f3ea8e.png)
![](https://img.haomeiwen.com/i1709740/15d2f120cf071343.png)
创建完应用后要下载,GoogleService-Info.plist 文件,将其拖至项目的根目录中。
使用:
![](https://img.haomeiwen.com/i1709740/2df9d156b62b9195.png)
Admob : Admob官方文档 pod 'Google-Mobile-Ads-SDK'
![](https://img.haomeiwen.com/i1709740/73f3b4f79388d621.png)
AppDelegate下添加,添加头文件(我添加到了pch文件中)
@importGoogleMobileAds;
@importFirebase;
![](https://img.haomeiwen.com/i1709740/c5774cc195144e29.png)
横幅广告,遵循代理,创建全局的view
![](https://img.haomeiwen.com/i1709740/b858873207e8b9ba.png)
基本配置,请求广告
![](https://img.haomeiwen.com/i1709740/6a5aaa635ca62fa9.png)
插页广告
![](https://img.haomeiwen.com/i1709740/8ce520422a1235d8.png)
点击弹出广告时,先判断广告是否加载好
![](https://img.haomeiwen.com/i1709740/efa212c29e2cf22c.png)
加载横幅广告,使用测试id
![](https://img.haomeiwen.com/i1709740/b5a098d1fafa3b5d.png)
这里为了让用户一次性浏览指定次数的广告,所以在广告取消时进行判断,是否继续加载广告
![](https://img.haomeiwen.com/i1709740/5f72d493027bdd5a.png)
![](https://img.haomeiwen.com/i1709740/6d80e6e67ba64aab.png)