admob坑


AdMob可以通过广告推广、获利和分析。


使用AdMob

注册AdMob

注册AdMob账号,用Google账号登录。注册帮助文档


新建广告单元

新建广告单元时可以选择不同的广告类型:横幅插屏原声激励视频广告
新建后会生成广告单元 ID,可在项目中配置。

新建广告单元帮助文档


集成AdMob

根据教程集成:

完全按照教程并不可行,教程中缺少了很多重要的内容和步骤。(至少在我当时看的时候)

替换例子项目中的AdMob元素

【个人推荐方式】
下载github例子,然后替换[*_]ad_unit_idgoogle-services.jsonapplicationId

  1. [*_]ad_unit_id 广告单元ID,一般配置在string.xml中。

  2. google-services.json 从firebase下载的项目配置文件。

  3. applicationId json文件中包含该属性值。

  4. admob_app_id 除了NativeExpress都需要应用ID。


AdMob帮助文档


延时显示

集成好新建的单元广告后,logcat输出There was a problem getting an ad response. ErrorCode: 0,这是因为新建广告需要在几个小时后才能生效正常显示。谷歌小组解释

显示空间不足

横幅为例

默认ads:adSize="BANNER",但是如果ParentView添加内边距会导致广告显示你空间不足而无法显示。如:Not enough space to show ad. Needs 320x50 dp, but only has 288x408 dp.

解决方案:因为AdMob请求时会计算当前view大小然后获取对应尺寸的广告,而大小应该是获取屏幕的宽度,保证AdMob的显示内容尺寸不缩小即可避免显示空间不足的问题。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值