目次へ
|
Google AdMob Ads SDKを使ってAndroidアプリにバナーを表示するには次のことが必要です また、これについては Google AdMob Ads Android(初級)のページを参照してください
|
■■■■Google Mobile Ads SDKをダウンロードし、Eclipse に組み込む■■■■
- https://developers.google.com/mobile-ads-sdk/download?hl=jaのページで GoogleAdMobAdsSdkAndroid.zipをダウンロードし展開
- Eclipseを開き、その中のjarファイルをアプリのプロジェクトのlibsフォルダにコピー
- 今コピーしたjarファイルをビルドパスに追加
Eclipseのパッケージエックスプローラでプロジェクトをクリックした後、メニューの[プロジェクト]-[プロパティ]-[左のメニューからjavaのビルドパス]をクリック
[ライブラリタブ]をクリックし[外部jar追加ボタン]を押し、jarファイルを追加
■■■■AdMobと契約■■■■
AdMobへの申し込みページで申し込みを行います。 支払いを受け取るために、銀行口座などが必要です■■■■AdMobにアプリを登録■■■■
AdMobのページでログインします。サイト/アプリケーションの追加ボタンを押し、アプリを登録します。
■■■■AndroidManifest.xmlの設定■■■■
AndroidManifest.xmlで- com.google.ads.AdActivityの宣言
- 権限
次の例はGoogle AdMob Ads Android(初級) に記載されていたxmlの例です
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.company"
android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:debuggable="true">
<activity android:label="@string/app_name" android:name="BannerExample">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.google.ads.AdActivity"
android:configChanges=
"keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
</manifest>
|
■■■■layoutのxmlファイルでAdViewを表示■■■■
Adviewをlayoutのxmlファイルに書くか、プログラムの中でAdViewを作成すればそこに、バナーが表示されます。まず、layoutのxmlファイルで設定する方法
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" これがads:を使うために必要
以下省略>
<com.google.ads.AdView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" 1番下に表示したいなら
ads:adSize="BANNER"
ads:adUnitId="パブリッシャID" パブリッシャIDを知る方法は下で
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" />
|
ここで使っているads:は1番最初のタグで設定しておきます。
パブリッシュIDを知る方法
AdMobのページにログインします。
下の方に登録されているアプリの名前が出ています。
その名前にマウスのポインタを乗せるとレポートボタンと設定を管理ボタンが表示されますので、設定を管理ボタンを押します。
すると、次のページでアプリの名前の下にサイトURLとパブリッシャーIDが表示されています。
それをマニフェストファイルの ads:adUnitIdに設定します
■■■■プログラムでAdViewを表示■■■■
次はプログラムでAdViewを作成する方法です。
private AdView adView;
protected void onCreate(Bundle savedInstanceState) {
省略
adView = new AdView(this, AdSize.BANNER, "パブリッシャーID");
RelativeLayout layout = (RelativeLayout)findViewById(R.id.xx);
layout.addView(adView);
}
@Override
public void onDestroy() {
adView.destroy();
super.onDestroy();
}
|
にほんブログ村
If you are looking for an excellent contextual advertising company, I recommend you have a look at Chitika.
返信削除