在上篇Google AdMob介紹 申請教學中申請完之後怎麼在APP內放廣告啊?
別著急,現在就要教大家如何放廣告
AdMob的廣告主要有三種
橫幅廣告:在APP內上方或下方一橫條的廣告
插頁式廣告:在APP內會占滿整頁的廣告
獎勵廣告:使用者完整觀看後可以領取開發者給予獎勵的廣告
今天要來介紹的就是橫幅廣告
首先開啟新專案(不知道怎麼開或是在想要哪個版本的看這裡)
點選Build>Edit Build Types
點選Ads然後把AdMob左邊的小框框打勾按OK
等他跑完之後到AndroidManifest.xml
在這裡我們要插入三段程式碼
第一段是說要網路權限,才能下載廣告資料
然後到activity_main.xml裡面新增這段程式碼,把廣告框框放進來
(左下角可以選擇Text模式,原本是Design模式)
放完之後顯示錯誤,因為最上面少了一行告訴他abs是什麼東東
把他置中對齊,或是你要拉到下面也可以
到MainActivity.java輸入以下程式碼
上面要import這些
( 或是你對著紅字按Alt+Enter來import也可以)
這樣就已經把廣告加進你的APP了
執行結果:
別著急,現在就要教大家如何放廣告
AdMob的廣告主要有三種
橫幅廣告:在APP內上方或下方一橫條的廣告
插頁式廣告:在APP內會占滿整頁的廣告
獎勵廣告:使用者完整觀看後可以領取開發者給予獎勵的廣告
今天要來介紹的就是橫幅廣告
首先開啟新專案(不知道怎麼開或是在想要哪個版本的看這裡)
點選Build>Edit Build Types
點選Ads然後把AdMob左邊的小框框打勾按OK
等他跑完之後到AndroidManifest.xml
在這裡我們要插入三段程式碼
第一段是說要網路權限,才能下載廣告資料
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>第二段是要讓Google知道是你借他位置放廣告
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />第三段是讓你可以在Activity中插入放廣告的小框框
<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />
到Strings.xml裡面新增你的編號讓Google知道廣告放在你家
<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>注意!這裡放的是測試用代碼,Google嚴禁開發者在測試時用真正的廣告代碼,到時候真的要發行APP時記得把這行換掉
然後到activity_main.xml裡面新增這段程式碼,把廣告框框放進來
(左下角可以選擇Text模式,原本是Design模式)
放完之後顯示錯誤,因為最上面少了一行告訴他abs是什麼東東
xmlns:ads="http://schemas.android.com/apk/res-auto"把這行加在上面
把他置中對齊,或是你要拉到下面也可以
到MainActivity.java輸入以下程式碼
AdView mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);
import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView;
這樣就已經把廣告加進你的APP了
執行結果:
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com