Pages

2010年9月2日木曜日

モバイル広告ネットワーク プラットフォーム| AdMob

モバイル広告ネットワーク プラットフォーム| AdMob

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の

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 件のコメント:

コメントを投稿

Followers