Androidアプリによく組み込まれている広告はどうやらこれみたいですね。。。
iPhoneにも使えるみたいですが。
とりあえず無料でアプリ配布するなら入れときますか。。。
なんでAdsenseじゃないんだろう。。。って思ってたらこれGoogleに買収されてるみたいですね。
時期に統合されるんでしょうか。。。
まっとりあえず方向は間違っていないようなので、AdMobを積極的に導入していこう♪
入れ型は簡単でした。
まずはAdmobのアカウントを取得してメニュー「マーケットプレイス」からサイト及びアプリケーションの追加を選択。
なんやかんや入力して生成されたパブリッシャーIDを取得して AndroidManifest.xml のapplicationタグ内に
<meta-data android:value="[パブリッシャーID]" android:name="ADMOB_PUBLISHER_ID" />
を追加。
\admob-sdk-android\samples\LunarLander\res\values\attrs.xml ファイルを相当する場所にコピーする。
続いて広告を表示させたいページLayoutの
<meta-data android:value="[パブリッシャーID]" android:name="ADMOB_PUBLISHER_ID" />
を追加。
\admob-sdk-android\samples\LunarLander\res\values\attrs.xml ファイルを相当する場所にコピーする。
続いて広告を表示させたいページLayoutの
xmlns:android="http://schemas.android.com/apk/res/android"
の下に
xmlns:myapp="http://schemas.android.com/apk/res/com.unlax.tsurimap"
って感じで追加する。そして実際広告を表示する箇所に
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="#000000"
myapp:textColor="#FFFFFF"
myapp:keywords="Android application"
myapp:testing="true"
/>
て感じで追加する。
myapp:testing="true" はテスト用という意味みたいです。
本番リリース時には削除もしくはfalseにする必要があるとの事です。
2010-09-07 追記
myapp:testing="true" は古くて今は使わないみたいです。
変わりに
AdManager.setTestDevices( new String[] {
AdManager.TEST_EMULATOR, // Android emulator
"E83D20734F72FB3108F104ABC0FFC738", // My T-Mobile G1 Test Phone
});
と書くのかな?
0 件のコメント:
コメントを投稿