アンドロイドアプリにグーグル広告を配置する手順。
確認した開発環境
WindowsXP SP3 32ビット
Windows7 SP1 32ビット
eclipse-SDK v4.2.1
Android4.2 (API 17)
Google AdMob Ads Sdk v6.2.1
確認機種
au HTC EVO 3D ISW12HT android4
au HTC EVO ISW11HT android2
●グーグル AdMobに登録。
googleが買収したスマートフォン向け広告配信のAdMob
http://www.google.co.jp/ads/admob/
に登録(googleアカウントでよい)して、アプリケーション毎にパブリッシャーID(APIキーではない)を取得。
「サイト及びアプリケーション」→「サイト及びアプリケーションの追加」
App名:WakeUpOnLAN
Android パッケージURL:http://www.mydmain/WakeUpOnLAN.apk
ジャンル:ツール
Appの説明:遠隔起動アプリケーション
「次へ」で一覧に追加されたアプリにマウスを移動したときに現れる「設定を管理」
画面に「パブリッシャーID」が表示される。
さらに↓
確認した開発環境
WindowsXP SP3 32ビット
Windows7 SP1 32ビット
eclipse-SDK v4.2.1
Android4.2 (API 17)
Google AdMob Ads Sdk v6.2.1
確認機種
au HTC EVO 3D ISW12HT android4
au HTC EVO ISW11HT android2
●グーグル AdMobに登録。
googleが買収したスマートフォン向け広告配信のAdMob
http://www.google.co.jp/ads/admob/
に登録(googleアカウントでよい)して、アプリケーション毎にパブリッシャーID(APIキーではない)を取得。
「サイト及びアプリケーション」→「サイト及びアプリケーションの追加」
App名:WakeUpOnLAN
Android パッケージURL:http://www.mydmain/WakeUpOnLAN.apk
ジャンル:ツール
Appの説明:遠隔起動アプリケーション
「次へ」で一覧に追加されたアプリにマウスを移動したときに現れる「設定を管理」
画面に「パブリッシャーID」が表示される。
さらに↓
●Google AdMob Ads SDK をダウンロード。
https://developers.google.com/mobile-ads-sdk/download
Androidアプリの場合
googleadmobadssdkandroid.zip
をダウンロードして解凍し
GoogleAdMobAdsSdk-6.2.1/GoogleAdMobAdsSdk-6.2.1.jar
を取り出す。
●エクリプス該当プロジェクトにGoogle AdMob Ads SDKライブラリを追加。
プロジェクト直下に「libs」フォルダが無ければ作成し
Eclipse → Project名 → 右クリック
↓
Build Path → add external archives
「GoogleAdMobAdsSdk-6.2.1.jar」ファイルをコピー。
↓
Eclipse → Project名 → 右クリック
propertie → Java Build Path
↓
Libraries → Add JARs
プロジェクト/libsに配置しておいたライブラリを指定。
OK
●「AndroidManifest.xml」に
●広告を配置したいアクティビティのレイアウトXMLファイルに
https://developers.google.com/mobile-ads-sdk/download
Androidアプリの場合
googleadmobadssdkandroid.zip
をダウンロードして解凍し
GoogleAdMobAdsSdk-6.2.1/GoogleAdMobAdsSdk-6.2.1.jar
を取り出す。
●エクリプス該当プロジェクトにGoogle AdMob Ads SDKライブラリを追加。
プロジェクト直下に「libs」フォルダが無ければ作成し
Eclipse → Project名 → 右クリック
↓
Build Path → add external archives
「GoogleAdMobAdsSdk-6.2.1.jar」ファイルをコピー。
↓
Eclipse → Project名 → 右クリック
propertie → Java Build Path
↓
Libraries → Add JARs
プロジェクト/libsに配置しておいたライブラリを指定。
OK
●「AndroidManifest.xml」に
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" 省略 > <uses-sdk 省略 /> ★ <uses-permission android:name="android.permission.INTERNET" /> ★ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application 省略 > <activity 省略(メインアクティビティ) > <intent-filter> 省略 </intent-filter> </activity> ★ <activity ★ android:name="com.google.ads.AdActivity" ★ android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" ★ /> </application> </manifest>★マークの行を追加。
●広告を配置したいアクティビティのレイアウトXMLファイルに
<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" ads:adSize="BANNER" ads:adUnitId="XXXXXXXXXXX" ads:loadAdOnCreate="true" />を追加。ads:adUnitIdがパブリッシャーID。