Admobの広告を表示する
Admobとは
Admobとは、世界最大のモバイル広告ネットワークである。(HP:
http://jp.admob.com/)
Admobの広告をアプリケーションで表示するには、
1.パブリッシャーIDを取得
2.「AdMob Android SDK」のダウンロード
3.アプリケーションにコードを書く
をする必要がある。
1. パブリッシャーの取得&「AdMob Android SDK」のダウンロード
①Admobにログイン
②サイト/アプリケーションの追加をクリック
③アプリケーションの種類を選択(Android)し、詳細を入力
-App名:名前
-URL:マーケット等のURL(とりあえず「http://」でOK)
-ジャンル:なんでもOK
-Appの説明:説明書きます
「次へ」をクリック
④「AdMob Android SDKのダウンロード」をクリックし,SDKを取得(任意のフォルダに配置)
⑤作成したサイトの「設定を管理」をクリックすると「パブリッシャーID」が表示されている
2. アプリケーションにコードを書く
①まず、eclipseを使って「AdMob Android SDK」をプロジェクトに読み込む
「プロジェクト」→「プロパティ」→「Javaのビルド・パス」→「外部JARの追加」をクリック
「admob-sdk-android\admob-sdk-android.jar」を選択する。
②AndroidManifest.xmlを編集
<meta-data android:value="「パブリッシャーID」" android:name="ADMOB_PUBLISHER_ID" />
上記を「applicationタグ」内に入れる.「パブリッシャーID」の箇所に取得したIDを入れる
permissionを追加(manifestタグ内)
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
③「res\values」内に「attrs.xml」を作成する。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
④main.xmlを編集する。
「Layoutタグ」を編集。2行目を追加
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/「パッケージ名」"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
「パッケージ名」をアプリケーションのパッケージ名に変更する。
広告を表示する箇所に以下のコードを追加
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="#000000"
myapp:primaryTextColor="#FFFFFF"
myapp:secondaryTextColor="#CCCCCC" />
これで、広告が表示されます!
エミュレータで確認する場合
onCreateメソッド内に以下を追加すると、エミュレータでも広告が表示されます。
AdManager.setTestDevices(
new String[] {
AdManager.TEST_EMULATOR,
}
);
最終更新:2010年07月22日 15:38