MobileApp > Android > モバイル広告



モバイル広告

   Android向けとしては、主に以下の広告サービスがあり (2011年)
   - Google Adsense for Mobile Applications
   - Admob
   - AdLantis
   - AdMaker


比較

   参考: IT翻訳者Blogさん - Android アプリ広告: AdMob と AdMaker を比較
   参考: mucchinのAndroid戦記さん - Androidアプリで広告収入を得る方法 「AdMob」
   参考: App Adさん - android アプリ広告
   参考: Andorid Naviさん - AdMob と AdMaker の 収益 比較



Admob

   報酬の受け取り手段として、小切手かPaypalが利用可能
   ユーザ情報の登録とAndroidアプリ登録が終わると、SDKがダウンロードできるようになります



              AdmobのSDKのダウンロード画面
   admob01.png



          EclipseにSDKのライブラリをインストール(ビルドパスを通す)します。
     admob02.png



          SDKのライブラリを組み込んだ結果。Referenced Libraryに組み込まれます。
     admob03.png



     参考:http://code.google.com/intl/ja/mobile/ads/docs/android/banner_xml.html
     参考:http://suka4.blogspot.com/2011/05/android-admob.html
     参考:http://d.hatena.ne.jp/baroqueworksdev/20110429/1304076994


Admobの組み込み例

manifest xml の改造

   <application android:icon="@drawable/icon" android:label="@string/app_name">
       <activity android:name=".TestActivity"
                 android:label="@string/app_name">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>

   // ★ここから追加★
       <activity android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation"/>
   // ★ここまで追加★

   </application>
   
   // ★ここから追加★
   <uses-permission android:name="android.permission.INTERNET" />
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
   // ★ここまで追加★

</manifest>


レイアウトのXML の改造

   // ★ここから追加★
   <com.google.ads.AdView android:id="@+id/adView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       ads:adUnitId="admobで取得したパブリッシャー ID"
       ads:adSize="BANNER">
   </com.google.ads.AdView>
   // ★ここまで追加★


プログラム本体の改造

   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

       // ★ここから追加★
   	AdView adView = (AdView)this.findViewById(R.id.adView);
       adView.loadAd(new AdRequest());
       // ★ここまで追加★

   }



AdMaker




  戻る

     




Wiki TOP   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS