話說... 在 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 喔!(如本文範例)
沒有留言:
張貼留言