flutter怎么添加ios网络权限_Flutter中加入AdMob,通过广告创收

faef4240632a8694d129a2cedc2b9992.png

写在最前:

1.如果是安卓版本,应用最好在Google Play上架,如果不能上架或需要海外商城上架的,可以联系我,除提供帮助,还可长期支持维护;

2.于行其事必先利其器,访问谷歌的能力就不多说了;

很多APP特别是工具类型的,都没有特别好的创收渠道,这个时候可以使用AdMob来增加一些收入。

比较好的一点,AdMob是按照展示次数付费的,所以只要广告放置的合理收入还是可观的。

进入主题:

1.肯定是要有谷歌账号,不知道的自行注册;

2.开通AdMob权限,在http://admob.google.com中登录google账号,并绑定付款信息,注意,银行卡要支持多币种的;

3.在AdMob中,应用->添加应用,应用添加后复制广告应用ID

Android应用需要在:android/app/src/main/xxxx中添加广告ID代码:

33d7bec1c7aa73ee1fc47ab40f9382e6.png

IOS需要在:ios/Runner/Info.plist中添加:

b69476792dfaa9ce3a9501efb3d74c1e.png

IOS需要注意,在Runner文件夹中要包含GoogleService-Info.plist文件,该文件是在Firebase中下载的,下载前,要与AdMob账号关联

4.应用添加后可以直接添加广告单元,目前我只用到了原生广告,创建时选择原生广告,给一个名字就可以了;

5.安卓应用还需要在build.gradle中配置:

build.gradle:

dependencies { classpath 'com.google.gms:google-services:4.3.2' }

app->build.gradle:

apply plugin: 'com.google.gms.google-services'

6.在Flutter项目的pubspec.yaml中使用:flutter_native_admob插件,该插件仅用于原生广告展示,如需要使用banner广告、激励广告、插页广告类型,需使用:firebase_admob

7.本文仅说明flutter_native_admob的使用,在需要的列表或其他widget位置添加广告:

ffc255325131ed4b5a0b4dd63b56fe07.png

注意:该admob组件需要外层控件高度

特别需要注意几点:

1.测试中,应用ID可以填写自己的,但是测试单元ID不可以填写正式的,会很容易导致封号;

2.IOS和Android是不同的单元ID和应用ID,不要使用同一个,容易封号;

3.不要在测试时经常点击广告,容易封号;

4.提供一下测试的单元ID:

Android 测试的广告单元ID:ca-app-pub-3940256099942544/2247696110

IOS测试的广告单元ID: ca-app-pub-3940256099942544/3986624511

需要帮助的私信留言都可。

此处留下近期APP广告收入截图:

3b6cd7ecf34009075ef7ba42599aa387.png

ee19703ef56fa52805f3081f94eab962.png

转载请说明文章出处,谢谢。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值