Vungleの実装
全画面インタースティシャル広告のメディエーション設定をするための、Vungleの実装手順を記載します。
実装手順:
- Mavenでライブラリを導入する
- 手動でライブラリを導入する
- マニフェストファイルの記述
Mavenでライブラリを導入する(推奨)
Project>build.gradle
のallprojects>repositories
に以下を追加します。allprojects { repositories { google() // GenieeSDK maven { url 'https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository' } } }
1
2
3
4
5
6
7
8
9Module>build.gradle
のdependencies
に以下を追加します。
dependencies {
// Geniee
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Vungle:4.3.0'
// Vungle Optional Google Play Services
implementation 'com.google.android.gms:play-services-location:15.0.1'
}
- 実装例
Project>build.gradle
allprojects { repositories { google() // GenieeSDK maven { url 'https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository' } } }
1
2
3
4
5
6
7
8
9Module>build.gradle
dependencies {
// Google SDK
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.1'
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
// Geniee
implementation 'jp.co.geniee.gnadsdk:GNAdSDK:8.5.1 // GenieeSDK
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter-Vungle:4.3.0'
// Vungle Optional Google Play Services
implementation 'com.google.android.gms:play-services-location:15.0.1'
}
手動でライブラリを導入する
Mavenでライブラリを導入する
の手順を実行した場合、この手順は実行する必要はありません。
手動導入手順はこちら
Geniee Adapter SDK のダウンロード
以下の URL から Geniee Android SDK をダウンロードします。
手動でライブラリを導入する
で必要なFullscreenInterstitial-Adnws-Android-SDK
については、営業担当者にご確認ください。
Localライブラリの配置
Geniee Android SDK を解凍します。
プロジェクトにGNSFullscreenInterstitialAdapterを追加します。
libs
フォルダーが存在しない場合、必要に応じて作成します。libs
フォルダにGNSFullscreenInterstitialAdapter
フォルダ配下の以下ファイルをコピーします。
- GNSFullscreenInterstitialAdapter-Vungle-4.3.0.jarlibs
フォルダにFullscreenInterstitial-Adnws-Android-SDK
フォルダ配下の以下ファイルをコピーします。- VNG-moat-mobile-app-kit-2.6.3.jar - gson-2.8.6.jar - okhttp-3.12.12.jar - okio-1.15.0.jar - vungle-android-sdk-6.8.0.jar
Project/build.gradle
のallprojects> repositories
に追加します。allprojects { repositories { flatDir { dirs 'libs' } } }
1
2
3
4
5
6
7Module/build.gradle
のdependencies
に追加します。dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support.constraint:constraint-layout:1.0.2' }
1
2
3
4
マニフェストファイルの記述
マニフェストファイル AndroidManifest.xml に必要情報を記述します。
Mavenでライブラリを導入する
の手順を実行した場合、この手順は実行する必要はありません。
手動導入手順はこちら
- SDKが使用する情報を記述します。
マニフェストファイルの
<application>
にSDKが使用するアクティビティの情報を記述します。<!-- Vungle Activities --> <activity android:name="com.vungle.warren.ui.VungleActivity" android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize" android:launchMode="singleTop" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> <activity android:name="com.vungle.warren.ui.VungleFlexViewActivity" android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize" android:hardwareAccelerated="true" android:launchMode="singleTop" android:theme="@android:style/Theme.Translucent.NoTitleBar" />
1
2
3
4
5
6
7
8
9
10
11
12マニフェストファイルにSDKが使用するパーミッションを記述します。
<!--Vungle Required Permissions--> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--Optional Permissions--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
1
2
3
4
5
6
7