Android App如何設(shè)置Google AdMob廣告?

來源: 大象筆記
作者:大象筆記
時間:2020-09-11
17877
本文介紹Android App如何設(shè)置Google AdMob廣告?

前提條件

需要應(yīng)用先上架Google Play.

獲取APP ID及廣告單元ID

登陸AdMob后臺,https://apps.admob.com/v2/home

·選擇要添加AdMob廣告的應(yīng)用,打開“廣告單元”菜單

·添加廣告單元,或者打開已有的廣告單元

·在實(shí)現(xiàn)說明中,獲取應(yīng)用ID及廣告單元ID

引入AdMob SDK

即,Google Mobile Ads SDK

參考文檔:https://developers.google.com/admob/android/quick-start?hl=zh-CN#import_the_mobile_ads_sdk

在app-level build.gradle的dependencies添加依賴:

implementation'com.google.android.gms:play-services-ads:18.3.0'

在AndroidManifest.xml中設(shè)置AdMob App ID

<manifest>

    <application>

        <meta-data

            android:name="com.google.android.gms.ads.APPLICATION_ID"

            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

    </application>

</manifest>

初始化Mobile Ads SDK

kotlin代碼。

setContentView中進(jìn)行初始化:

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/res-auto"

      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="ca-app-pub-3940256099942544/6300978111">

  </com.google.android.gms.ads.AdView>

這個adUnitId是測試ID,在調(diào)試時,需要使用這個。只有發(fā)布時才能使用真實(shí)廣告單元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。

自適應(yīng)橫幅廣告與智能橫幅廣告的區(qū)別?因?yàn)槲臋n中說自適應(yīng)橫幅廣告將替代智能橫幅廣告。

智能橫幅可實(shí)現(xiàn)三種廣告高度:

·廣告高度32 dp,屏幕高度≤400 dp

·廣告高度50 dp,屏幕高度&gt;400 dp且≤720 dp

·廣告高度90 dp,屏幕高度&gt;720 dp

自適應(yīng)橫幅廣告參考https://developers.google.com/admob/android/banner/adaptive

優(yōu)化了智能橫幅只能三種固定高度的問題。但是看起來實(shí)現(xiàn)太復(fù)雜,所以還是使用智能橫幅SMART_BANNER吧。

如何自動切換adUnitId

在debug和release時,使用不同的adUnitId。

實(shí)際廣告效果

添加測試廣告代碼之后,顯示效果如下:

sunzhongwei_5e26e87aebd85.png

真機(jī)不顯示正式廣告

但是,我換成正式廣告ID之后,發(fā)現(xiàn)AdMob廣告在真機(jī)上無法顯示。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于大象筆記,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家