サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

はじめに

注意

Fabric IDE プラグインを使用している場合は、このページを飛ばしてかまいません。Fabric プラグインの設定に伴ってMoPub SDKの設定も完了しています。

このドキュメントでは、あなたのモバイルアプリケーションにMoPub SDKを組み込む手順の詳細を説明します。 ご質問があれば、遠慮せずに support@mopub.comへ問い合わせてください。

基本的な組み込み手順は以下の通りです:

1. リポジトリからファイルをチェックアウトする。

2. SDKをあなたの Eclipse プロジェクトに追加する。

3. アプリ内で広告ユニットを作成する。



MoPub Android SDKをダウンロードする

MoPub SDK はソースコードの形式で配布されています。これをあなたのアプリケーションにインクルードしなければなりません。 MoPub はソースコードを二種類の保存形式で公開しています:

  • MoPub Android Full SDK.zip
    HTML とMRAID MoPub 広告を提供するために必要なもの全てに *加えて*、Millennial Media広告ネットワークのビルドインサポートも含まれています。 - 必須のサードパーティ製バイナリも含んでいます。
  • MoPub Android Base SDK.zip
    HTML とMRAID MoPub 広告を提供するために必要なもの全てが含まれています。 サードパーティ製の広告ネットワークは含まれていません。


必須要件と依存関係

MoPub SDK には Android version 2.3 以上の環境が必要です。またAndroid v4 support ライブラリにも依存しています。デバイスIDではなくAndroid広告IDを使用するために、Googleの要求どおりにGoogle Play Servicesライブラリを含めてアプリをコンパイルすることを強く推奨します。 Android 広告IDを正しく使用していなかった場合は、Google Play Storeへのアプリ登録申請で拒否されるかもしれません。



Gradle での組み込み

ソースとして追加する

あなたのプロジェクトに MoPub SDK をソースとしてインクルードするには、SDK のソースをあなたのプロジェクトにモジュールとしてコピーします。 OS X やLinuxでこの操作を行うには、以下のようにします:

$MY_PROJECT_DIR $ mkdir mopub-sdk
$MY_PROJECT_DIR $ cp -R $MOPUB_DIR/mopub-android-sdk/mopub-sdk mopub-sdk

次に、プロジェクト内の `settings.gradle` ファイルを開き、MoPub SDK をモジュールとしてインクルードするようにします:

include ':app', ':mopub-sdk'

プロジェクト内の`build.gradle` ファイルを開き、MoPub SDK を dependencyとして追加します:

dependencies { compile project(':mopub-sdk') } 

コンパイルされた .aar ファイルとして追加する

あなたのプロジェクトに MoPub SDK を `.aar`ファイルとして追加するには、あなたの端末で MoPub SDK を開き、次のコマンドを実行します `gradle mopub-sdk:build`。

`.aar` ファイルを library ディレクトリにコピーします: `cp build/outputs/aar/mopub-sdk.aar $MY_LIB_DIR` コマンドの `$MY_LIB_DIR` 部分はあなたの既定のlibrary ディレクトリです。

プロジェクト内の `build.gradle` ファイルを開き、library ディレクトリがリポジトリーとして追加され、 MoPub SDK がdependencyとして追加されていることを確認してください:

repositories {
  flatDir {
    dirs '$MY_LIB_DIR'
  }
}

...

dependencies {
  compile(name:'mopub-sdk', ext:'aar')
}


Maven での組み込み

The MoPub Android SDK comes with a full set of POM files. For depending on these files in Maven we recommend running `mvn clean install -DskipTests=true` inside the mopub-sdk directory.

The mopub-sdk POM includes dependencies on the Android v4 Support Library and relies on the presence of the ANDROID_HOME environment variable. You should have this variable set to the root directory of your Android SDK installation.

On OS X & Linux this often looks like

export ANDROID_HOME “/Users/user/android-sdk-macosx”  

in your .bashrc file

On Windows you can add:

ANDROID_HOME, C:\android-sdk-windows 

to your environment variables.

Once you’ve installed the MoPub SDK in your local maven repository you can depend on the project by adding this dependency declaration:

  <dependency>
    <groupId>com.mopub.mobileads</groupId>
    <artifactId>mopub-sdk</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <type>jar</type>
  </dependency>

Remember that if you’re using Maven you’ll also need to have your Android platform libraries installed in your local Maven repository. The Maven Android SDK Deployer is one popular tool for using Maven to build Android projects.



Eclipse での組み込み

MoPub Android SDK アーカイブには `mopub-sdk`と呼ばれるライブラリプロジェクトが含まれています。

1.File > Import… をクリックして Existing Projects into Workspaceを選択し、 mopub-sdk アーカイブをあなたのワークスペースにインポートします。

2. Select Archive File ボタンをクリックし、その後Browse…をクリックします

3. mopub-sdk アーカイブファイルを選びます。それから Openをクリックします。

4. …それからFinishをクリックします。



あなたのプロジェクトに SDK を追加する

1. Eclipse のPackage Explorerを開き、プロジェクトフォルダを右クリックしてPropertiesを選びます。

2. サイドバーからAndroid を選びます。

3. Library 項目の下にあるAdd… をクリックし、 mopub-sdk プロジェクトを選びます



あなたのプロジェクトにサポートライブラリを追加する

Eclipseを使ったsupport library v4の設定についてはAndroid 開発者サイトの説明に従ってください: https://developer.android.com/tools/support-library/setup.html



Google Play Sevicesを追加する

Google Play Servicesの設定についてはAndroid 開発者サイトの説明に従ってください。常に最新版の Google Play Servicesを使うことを推奨します。 http://developer.android.com/google/play-services/setup.html



プロジェクトに広告ネットワークライブラリを追加する

If you are using the full bundle you will need to add the Jar files for the supported ad networks to the build path of your project.

1.Eclipse のPackage Explorerを開き、プロジェクトフォルダを右クリックして Propertiesを選びます。

2. サイドバーからJava Build Pathを選びます。

3. Add Jarsをクリックし、ツリー内のmopub-sdk/libs の項目を開き、中のファイルを全て追加します。



Android のManifestを更新する

SDK の組み込みを完了するため、AndroidManifest.xmlファイルを更新する必要があります。以下のアクセス権(permissions)を追加し、あなたが組み込むバンドル版に応じてアクティビティの宣言をしてください。

フル-バンドル版:

以下のアクセス権(permissions)を宣言します:

  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

以下のアクティビティを宣言します:

  <activity android:name="com.mopub.mobileads.MoPubActivity" android:configChanges="keyboardHidden|orientation"/>
  <activity android:name="com.mopub.mobileads.MraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.mopub.common.MoPubBrowser" android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
  <activity android:name="com.millennialmedia.android.MMActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|keyboard" />
  <activity android:name="com.millennialmedia.android.VideoPlayer" android:configChanges="keyboardHidden|orientation|keyboard" />

Google Play Servicesを使用している`<application>`に以下のタグを追加します:

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"> 
重要な注意事項

1. API 13未満でコンパイルしている場合、manifestファイル から “screenSize” を削除してください。

2. manifestファイルに `com.mopub.mobileads.MraidVideoPlayerActivity` を追加するようにしてください。そうしないと動画広告が正常に動作しません 。

3. mopub SDKのバージョンを2.0にアップデートしている場合は、manifestファイルの `com.mopub.mobileads.MraidBrowser`アクティビティ の名前を `com.mopub.common.MoPubBrowser`に変更してください 。

基本バンドル版:

以下のアクセス権(permissions)を宣言します:

  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

注意:広告絞込みのために端末からユーザーの位置情報を自動的に送信させたい場合は、`ACCESS_COARSE_LOCATION` もしくは `ACCESS_FINE_LOCATION`のアクセス権のみが必要です。 `WRITE_EXTERNAL_STORAGE` は任意に設定するアクセス権で、 MRAID 2.0 のstorePicture 広告でのみ必要になります。

以下のアクティビティを宣言します:

  <activity android:name="com.mopub.mobileads.MoPubActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.mopub.mobileads.MraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.mopub.common.MoPubBrowser" android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity" android:configChanges="keyboardHidden|orientation"/>

Google Play Servicesを使用している`<application>`に以下のタグを追加します:

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version">
重要な注意事項

1. API 13未満でコンパイルしている場合、manifestファイル から “screenSize” を削除してください。

2. manifestファイルに `com.mopub.mobileads.MraidVideoPlayerActivity` を追加するようにしてください。そうしないと動画広告が正常に動作しません 。

3. mopub SDKのバージョンを2.0にアップデートしている場合は、manifestファイルの `com.mopub.mobileads.MraidBrowser`アクティビティ の名前を `com.mopub.common.MoPubBrowser`に変更してください 。



GitHub リポジトリのソースコードを使用する

ZIPファイルをダウンロードして MoPub SDKをインストールするのはいい方法かもしれませんが、それ以外にもGitHub リポジトリからインストールすることもできます。:

git clone git://github.com/mopub/mopub-android-sdk.git

インストールする手順は、上記で説明したzipアーカイブでの手順と同じです。ベースSDKをインストールするには、MoPubSDK フォルダを既存プロジェクトとしてワークスペースにインポートしなければなりません。これは上記で説明した`mopub-android-base-sdk.zip`バンドル版を使う手順と同じです。サードパーティ製広告ネットワークを使う予定であれば、そのSDKを組み込む必要があります。 そのための詳細な説明についてはここで見ることができますe: サードパーティ製広告ネットワークを組み込む



広告を表示する

上記手順が全て完了したら、バナー広告 もしくは インタースティシャル広告 のページの簡単な説明に従って、アプリケーションに広告を表示することができるようになります。