Android App设置Google AdMob广告,android app首页广告如何快速加载Android App设置Google AdMob广告需要应用先上架Google Play。获取APP ID及广告单元ID登陆AdMob后台,https://apps.admob.com/v2/home·选择要添加AdMo......
需要应用先上架Google Play。
获取APP ID及广告单元ID
登陆AdMob后台,https://apps.admob.com/v2/home
·选择要添加AdMob广告的应用,打开“广告单元”菜单
·添加广告单元,或者打开已有的广告单元
·在实现说明中,获取应用ID及广告单元ID
引入AdMob SDK
即,Google Mobile Ads SDK
参考文档:https://developers.google.com/admob/android/quickstart hl=zhCN#import_the_mobile_ads_sdk
在applevel build.gradle的dependencies添加依赖:
implementationcom.google.android.gms:playservicesads:18.3.0
在AndroidManifest.xml中设置AdMob App ID
manifest
application
metadata
android:name=com.google.android.gms.ads.APPLICATION_ID
android:value=caapppubxxxxxxxxxxxxxxxx~yyyyyyyyyy/
/application
/manifest
初始化Mobile Ads SDK
kotlin代码。
setContentView中进行初始化:
MobileAds.initialize(this){}
需要引入
import com.google.android.gms.ads.MobileAds;
引入横幅广告
layout XML中添加:
com.google.android.gms.ads.AdView
xmlns:ads=http://schemas.android.com/apk/resauto
android:id=@+id/adView
android:layout_width=wrap_content
android:layout_height=wrap_content
android:layout_centerHorizontal=true
android:layout_alignParentBottom=true
ads:adSize=BANNER
ads:adUnitId=caapppub3940256099942544/6300978111
/com.google.android.gms.ads.AdView
这个adUnitId是测试ID,在调试时,需要使用这个。只有发布时才能使用真实广告单元ID。
加载广告:
//依赖
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.AdView
//添加属性
lateinit var mAdView:AdView
//加载广告
mAdView=findViewById(R.id.adView)
val adRequest=AdRequest.Builder().build()
mAdView.loadAd(adRequest)
adSize的值
SMART_BANNER。
自适应横幅广告与智能横幅广告的区别?因为文档中说自适应横幅广告将替代智能横幅广告。
智能横幅可实现三种广告高度:
·广告高度32 dp,屏幕高度≤400 dp
·广告高度50 dp,屏幕高度gt;400 dp且≤720 dp
·广告高度90 dp,屏幕高度gt;720 dp
自适应横幅广告参考https://developers.google.com/admob/android/banner/adaptive
优化了智能横幅只能三种固定高度的问题。但是看起来实现太复杂,所以还是使用智能横幅SMART_BANNER吧。
如何自动切换adUnitId
在debug和release时,使用不同的adUnitId。
实际广告效果
添加测试广告代码之后,显示效果如下:
真机不显示正式广告
但是,我换成正式广告ID之后,发现AdMob广告在真机上无法显示。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部