2011年11月25日

AndroidにAdMobの広告を表示する

******************************************
記事が古いです。
AndroidにAdMobの広告を表示する(2)を読んでください。
******************************************


Android第2回目の今回はAdMobで広告の表示に挑戦です。
(まだ1から作るような回もやってないのに)

Android Marketユーザはお金をなかなか落としてくれません。
そこで、PVのあるアプリは広告を掲載しましょう。



まず、AdMobにユーザ登録します。
(Google アカウントでサインインも可能です。)

AdMobにユーザ登録したら、
[Sites & Apps:サイト及びアプリケーション]のタブから
[Add Site/App:サイト及びアプリケーションの追加]を選択しましょう。

[Android App]を選択し、
[App name:App名]
[Android Package URL:AndroidパッケージURL]
[Category:ジャンル]
[App description:Appの説明]
を入力します。
[Android Package URL]は後からでもかまいません。

認証コードを入力したら、AdMobのSDKをダウンロードします。
分かる場所に保存してください。

次に、Eclipseへ戻ります。

プロジェクトを右クリックし、[Build Path]を選択します。
[Configure Build Path...]を押してウィンドウを開きます。
[Libraries]のタブを選択し、[Add External JAR File]から
GoogleAdMobAdsSdk-4.1.1.jar
を選択します。

ビルドパスを通したら、XMLの編集へ移ります。

layoutの広告を表示したい位置に下記のXMLコードを追加します。
<LinearLayout
android:id="@+id/admob"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</LinearLayout>

次にres/values/string.xmlの編集をします。
<string name="admob_publisher_id">xxxxxxxxxx</string>
を追加します。
xxxxxxxxxは書き換えて下さい。

次にClassファイルへ移ります。

onResume()内で
AdView adView = new AdView(this, AdSize.BANNER,
getString(R.string.admob_publisher_id));
LinearLayout layout = (LinearLayout) findViewById(R.id.admob);
layout.addView(adView);
AdRequest request = new AdRequest();
adView.loadAd(request);

を追加して下さい。

以上で終了です。

あとは広告が表示されるようになるまで2、3日掛かりますので、
気長に待ちましょう。

OneClickHomeもよろしくお願いします。