TShopping

標題: Android 程式置入 AdMob 廣告 [打印本頁]

作者: woff    時間: 2014-5-29 18:57
標題: Android 程式置入 AdMob 廣告
這篇要講 Android 程式中置入 AdMob 廣告教學, 比我想像中的簡單, 點一點, AdMob廣告就出來在Android App 裡了.

資料來源:
Google AdMob 廣告 Android 版基礎指南
https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals?hl=zh-TW

Step 1:
要註冊一組 AdMob 帳號, 參考下面的教學文章:
http://imax-live.blogspot.tw/2012/11/admod-account-payment-paypal.html

Step 2:
登入 AdMob, 下拉 "網站與應用程式", 選 "新增網站/應用程式"



Step 3:
選 Android.



Step 4:
輸入App 的基本資料, 然後按 "繼續".

說明: Android 套裝的 URL, 我發現可以隨便填一個http 的 URL 即可. 如果要連結至不在 Android Marke 中的 Android 應用程式,可使用 http://, 假設你的 App 無法上在 Android Market(Google Play) 裡, 還好可以使用 http:// 來使用.


Step 5:
App 登記完成, 按 "前往網站/應用程式".



Step 6:
移到 App 的字上面, 下會跑出隱藏版的功能, 選取 "管理設定"




Step 7:
記下你的 "發佈商ID"



Step 8:
回到 Eclipse, 在 Project 按右鍵, 選 "Properties"
選 "Java Build Path", 再選 "Libraries" 頁籤,
按 "新增外部JAR" 按鈕.







Step 9:
點2下 AndroidManifest.xml
選右下角的 AndroidManifest.xml 頁籤, 參考下圖, 把這2個區塊裡的 xml 直接貼進去即可.
  1. <activity android:name="com.google.ads.AdActivity"
  2.               android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
複製代碼
  1. <uses-permission android:name="android.permission.INTERNET"/>
  2. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
複製代碼




Step 10:
LINE: 12, 增加程式碼:
  1. import com.google.ads.*;
複製代碼
LINE: 15, 增加程式碼:
  1. private AdView adView;
複製代碼
LINE: 26, 增加程式碼:


// 建立
adViewadView = new AdView(this, AdSize.BANNER, "MY_AD_UNIT_ID");
// 查詢 LinearLayout (假設您已經提供)
// 屬性是
android:id="@+id/mainLayout"
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
// 在其中加入
adViewlayout.addView(adView);
// 啟用泛用請求,並隨廣告一起載入
adView.loadAd(new AdRequest());



說明:


LINE: 27, MY_AD_UNIT_ID 請輸入你的AdMob 發佈商ID.


說明:
LINE 31: 需要手動按一下 import.


Step 11:
LINE 31 裡有一個 layout 會出錯, 已經變成紅色了, 所以要在介面設計的地方, 拉一個 LinerLayout 進去. Layout 的 ID, 就配合sample 的程式碼, 我們輸入: @+id/mainLayout



Step 12:
按一下 "Run As" 到 Android 模擬器裡發生錯誤. 訊息如下:


Step 13:
原來是還要把 AdMob 的 .jar 檔案放到我們專案的 /libs/ 目錄下, 如下圖所示:





Step 14:
OK, AdMob 搞定




9.jpg (107.08 KB, 下載次數: 4)

9.jpg





歡迎光臨 TShopping (http://www.tshopping.com.tw/) Powered by Discuz! X3.2