[Android] Android嵌入廣告筆記分享
20180805_一組Android嵌入廣告筆記分享
A_GoogleAds廣告嵌入
B_AdMob建立廣告帳戶
A_GoogleAds廣告嵌入
一、將該專案加入AdMob
Android Studio/Build/Edit Build Types
選擇Project Structure/Ads勾選與Target目標Module app
注意:Android官方公告測試要以Android測試用的id執行
EX.ca-app-pub-3940256099942544/6300978111
二、設定AndroidManifest.xml
1. 加入存取網路的權限,才能顯示廣告,以及檢查網路是否正常
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
2.Android瞭解應用程式預期要用的服務版本。
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
|
3.當有人按下橫幅廣告或出現插頁廣告時,SDK 才會使用這個活動,
需在AndroidManifest預先宣告。
需在AndroidManifest預先宣告。
Source Code
|
途徑
|
<!--網路存取權start-->
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <!--網路存取權end--> |
AndroidManifest.xml
掛在< manifest 標籤底下>
|
<!--Android瞭解應用程式預期要用的服務版本start-->
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <!--Android瞭解應用程式預期要用的服務版本end--> <!-- AdMob 的 AdActivity start--> <activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" /> <!-- AdMob 的 AdActivity end--> |
AndroidManifest.xml
掛在< application ></application>內
|
三、layout版面加入廣告橫幅
Source Code
|
途徑
|
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto" |
1.放廣告業面layout xml
2.引用廣告
|
<com.google.android.gms.ads.AdView
android:id="@+id/adsView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="4dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" ads:adSize="BANNER" ads:adUnitId="@string/app_ads" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/result_fee" app:layout_constraintVertical_bias="1.0"> </com.google.android.gms.ads.AdView> |
1.放廣告業面layout xml
2.adUnitId為申請Ads,google所提供的應用程式id
*adUnitId
因為我把廣告ID加在String資源中,所以從string的resource取得
|
B_AdMob建立廣告帳戶
申請流程蠻直觀的可以依序進行,基本上系統會帶出資料
填寫是否收到廣告訣竅信件的問券
- 開始加入ads第一個程式
輸入應用程式資訊,以Android為例(iOS我尚未嘗試過)
進入建立廣告單元,類型分為橫幅廣告、插頁式廣告、獎勵廣告
這個我本身沒使用,如果有新發現再更新上來
1.使用這個應用程式ID(ca-app-pub-xxxxxxxxxxxxxx~xxxxxxxxxx),
按照https://developers.google.com/admob/android/quick-start?hl=zh-TW#import_the_mobile_ads_sdk 的指南操作說明完成所有步驟 |
主要將廣告橫幅Banner嵌在app版型上
點選完成按鈕後,此步驟可以看到橫幅廣告id出現在底下,系統會放送廣告及相關設定。
Comments
Post a Comment