<< Android_Note
AdMob広告のSDKの導入
AdMobはAndroidやiPhoneなどのモバイルアプリ内で広告を表示するためのサービスです。
アプリ内に Google Mobile Ads SDK を組み込むことで簡単に広告表示APIが利用できます。
ここではAndroidアプリでAdMobのSDKを使うための設定をeclipse環境を例に紹介します。
Google Play Services の追加
まず、「google_play_services」をプロジェクトに追加します。
もしすでにインストール済みなら
[eclipseのインストールフォルダ]/sdk/extra/google/google_play_services
フォルダ以下にある「libproject」を既存のコードからプロジェクトに追加します。
このときプロジェクトのプロパティから「Android」を開き、「Library」にも忘れずに追加してください。
もし、google-play-servicesがインストールされていない場合はAndroidSDKManagerを開き、次のように「Google Play services」パッケージをインストールします。
AndroidManifestの設定
次にAndroidManifest.xmlを設定します。必要な設定は次の4つです。
- APIレベルを9以上(Android2.3以上)に設定
- meta-tagの追加
- AdActivityの追加
- ネットワーク権限の追加
この4つの設定を行ったAndroidManifest.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">
<!-- APIレベル -->
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="21"/>
<application android:icon="@drawable/icon"android:label="@string/app_name"
android:debuggable="true">
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<!-- meta-tagの追加 -->
<activity android:label="@string/app_name"android:name="MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<!-- AdActivityの追加 -->
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<!-- ネットワーク権限の追加(必須) -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- ネットワーク接続が利用可能か確認する権限(任意) -->
</manifest>
これでAdMobのAPIを利用するための準備が整いました。
関連項目
© Kaz