2011年1月12日 星期三

【分享】- 如何在 Android 程式中置入 AdMob 廣告? - PART 2

夥伴們請參考這裡的文章吧!Google Admob 的程式寫法又大翻修了! @@

話說... 在 Google 併購 AdMob 後,好像已不再提供 AdSense for Mobile Applications 的測試申請(參考 http://www.google.com/mobileads/publisher_getstarted.html),而改以 AdMob for Mobile Applications 取代,看來爾後只好都用 AdMob 了 ... >_< ...



如何將 AdMob for Mobile Applications 置入 Android 程式中咧?漁郎在這篇文章中有簡述過,但最近登入 AdMob 才發覺 AdMob 給了個更新版的 SDK,下載後發覺 Android 程式中有些地方要改,還好改的不多,如您沒參考過前次漁郎關於 AdMob 的分享文章,請您先到這裡瞧瞧,再依下面的參考修改就行了(懶得將文章抄過來 >_<)。

(1) 請您確認 AndroidManifest.xml 中的 <application>...</application> 中有以下這些東東:


<activity android:name="com.admob.android.ads.AdMobActivity" 
          android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
          android:configChanges="orientation|keyboard|keyboardHidden" />

<receiver android:name="com.admob.android.ads.analytics.InstallReceiver"    android:exported="true">
  <intent-filter>
     <action android:name="com.android.vending.INSTALL_REFERRER" />
  </intent-filter>
</receiver>

<meta-data android:value="YourPublisherID" android:name="ADMOB_PUBLISHER_ID" />

<meta-data android:value="YourPublisherID" android:name="ADMOB_INTERSTITIAL_PUBLISHER_ID" />

<meta-data android:value="false" android:name="ADMOB_ALLOW_LOCATION_FOR_ADS" />

(2) 請您確認 AndroidManifest.xml 中有以下這東東 (授與程式有網際網路使用權限):

<uses-permission android:name="android.permission.INTERNET" />

(3) 大功告成!^__^

後記:記得好像 AdMob 被開發者抱怨說,使用者抗議程式未經允許自動將定位位址資訊送給了 AdMob,所以,AdMob 加入了選項 ADMOB_ALLOW_LOCATION_FOR_ADS,如您要取消自動發送定位位址資訊給 AdMob,記得將該選項設定為 false 喔!(如本文範例)

沒有留言:

張貼留言