Top > 開発 > Admobの広告を表示する

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,
    }
 );

Top > 開発 > Admobの広告を表示する
最終更新:2010年07月22日 15:38
添付ファイル