初期設定(Eclipse) - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki

Google Play serviceのセットアップ

本SDKでは、Google Play servicesの機能を使用しているため、セットアップが必要です。

  1. 「Window -> Android SDK Manager」のGoogle Play servicesにチェックを入れ、[Install XX Packages...]をクリックしてください。Installedと表記されている場合はインストール済みですので、次に進んでください。
    Rev.29以上のGoogle Play servicesではEclipseをサポートしておりませんので、こちらからRev.28のgoogle-play-servicesをダウンロードしてください。
2. 「File -> Import -> Existing Android Code Into Workspace」を選択して、[Next]をクリックしてください。 3. [Browse...]をクリックして、` /extras/google/google_play_services/libproject/google-play-services_lib `を選択してください。 **google-play-services_lib**にチェックが入っていることが確認し、[Finish]をクリックしてください 。 **1.でRev.28のgoogle-play-servicesをダウンロードした場合は、`<圧縮ファイルを展開したパス>/google_play_services/libproject/google-play-services_lib`を選択してください。** 4. 組み込むアプリケーションのプロパティを開いてください。 5. Libraryセクションの[Add]をクリックしてください。    6. google-play-services_libを選択肢、[OK]をクリックしてください。 7. Libraryセクションに、google-play-services_libが追加されていることを確認し、[OK]をクリックしてください。   

SDKの準備

  1. 管理画面にログインして、対象の枠の「タグ/SDK」を選択してください。
  1. 「SDKダウンロード」より「Adstir SDK(Android/JAR形式)」をダウンロードしてください。

  2. 「SDKパラメータ」より「メディアID」および「枠No」を取得してください。

SDKの追加

  1. SDKの準備でダウンロードした圧縮ファイルを展開してください。

  2. 展開したフォルダの中にある .jarファイルをプロジェクトのlibsフォルダへ設置してください。

パーミッションの追加

AndroidManifest.xmlへ以下の設定を追加してください。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • サンプル
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test.testapplication">

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

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

ProGuardの設定

ProGuardを使用しているアプリにはproguard-project.txtに、下記の内容を追加してください。
この記述が無い場合、AdStirの機能を正常に利用することができません。

-keep class com.google.android.gms.ads.** {*;}
-keep class com.ad_stir.** {*;}
⚠️ **GitHub.com Fallback** ⚠️