資料來源: 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 直接貼進去即可. <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> <uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> Step 10: LINE: 12, 增加程式碼: import com.google.ads.*; LINE: 15, 增加程式碼: 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 搞定 |