広告の入れ方(admob)


アプリに広告を入れる方法は色々あるようですが、ほとんどのアプリでAdMobが使われています。
効率的に優れているかどうかは疑問ですが、安定して動くのでとりあえずはAdMobを利用するのが良いでしょう。
AdMobへの登録は AdMobのサイトから、行って下さい。なお、登録にはgoogleアカウントが必要です。
★アプリへの組み込み方
基本的にはAdMobのサイトにアクセスし、指示通りにやれば出来ますので、ポイントだけを説明します。
基本はここを参照して下さい
・AdMob用のSDKは最新のものを使って下さい。
コンパイル時にはAndroid4.02以上が必要です。EclipseでAndroid Apilicationを作るとき、targetとしてAndroid 4.02以上を選択します。
・指示に従って、AndroidManifest.xmlに必要な行を追加します。

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

・最後に(ここが肝心!)
<uses-sdk android:minSdkVersion="14" /> 等ととある行を探し、14を自分が提供したいターゲットのレベルまで下げます。
例えば、Android 2.1以上に提供したい場合は、<uses-sdk android:minSdkVersion="7" />とします。 これにより、コンパイル時に、Warningが出ますが無視しても大丈夫です。こうしておかないと、Andorid 4.*にしかインストールできなくなってしまいます。

★表示の仕方
指示通りで構いませんが、xmlファイルによるレイアウトの設定ができませんので、表示位置やマージンを制御するためには、若干の手間と知識が必要です。
static final String MyY_AD_UNIT_ID="a************" ;
:
adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
layout.addView(adView);
adView.loadAd(new AdRequest());

目次へ