Android fullscreen-interstitial Bulk implementation of all ad networks
Describe the procedure for bulk implementation of all ad networks for mediation setting of fullscreen interstitial advertisement.
For implementation of the startup guide and fullscreen interstitial advertisement, refer to the following implementation procedure.
Startup
Implementation of FullscreenInterstitial advertisement
Implementation procedure:
- Introducing libraries in Maven
- Manually install the library
- Writing the manifest file
Introducing libraries in Maven(recommended)
Download Geniee Adapter SDK
- Download Geniee Android SDK from the following URL. Geniee-Android-SDK
- For the necessary
FullscreenInterstitial-Adnws-Android-SDK
please contact your sales representative. - If the
libs
folder does not exist, create it as needed. - Copy the following files from the
libs
folderFullscreenInterstitial-Adnws-Android-SDK
.- imobileSdkAds.2.0.20.jar
Add the following to
allprojects>repositories
inProject>build.gradle
.
allprojects {
repositories {
jcenter()
// GenieeSDK
maven {
url 'https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository'
}
// nendSDK
maven {
url 'http://fan-adn.github.io/nendSDK-Android-lib/library'
}
// Maio SDK
maven{
url "https://imobile-maio.github.io/maven"
}
//Zucks SDK
maven {
url 'https://github.com/zucks/ZucksAdNetworkSDK-Maven/raw/master/'
}
// Tapjoy SDK
maven {
url "https://tapjoy.bintray.com/maven"
}
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
- Add the following to
dependencies
ofModule>build.gradle
.
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
// Geniee
implementation 'jp.co.geniee.gnsfullscreeninterstitialadapter:GNSFullscreenInterstitialAdapter:4.3.0'
// Nend
implementation 'com.android.support:cardview-v7:26.1.0'
// Vungle Optional Google Play Services
implementation 'com.google.android.gms:play-services-location:15.0.1'
}
- Implementation example
Project>build.gradle
allprojects { repositories { google() jcenter() // GenieeSDK maven { url 'https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository' } // nendSDK maven { url 'http://fan-adn.github.io/nendSDK-Android-lib/library' } // Maio SDK maven{ url "https://imobile-maio.github.io/maven" } //Zucks SDK maven { url 'https://github.com/zucks/ZucksAdNetworkSDK-Maven/raw/master/' } // Tapjoy SDK maven { url "https://tapjoy.bintray.com/maven" } } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28Module>build.gradle
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
// 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:4.3.0'
// Nend
implementation 'com.android.support:cardview-v7:26.1.0'
// Vungle Optional Google Play Services
implementation 'com.google.android.gms:play-services-location:15.0.1'
}
Manually install libraries
If you followed the Introducing libraries in Maven
procedure, you do not need to do this step.
Manual introduction procedure here
Download Geniee Adapter SDK
Download Geniee Android SDK from the following URL.
Please check with your sales representative for FullscreenInterstitial-Adnws-Android-SDK
required formanually installing libraries
.
Placing the Local Library
Unzip Geniee Android SDK.
Add GNSFullscreenInterstitialAdapter to the project.
If the
libs
folder does not exist, create it as necessary.Copy the following files under the
GNSFullscreenInterstitialAdapter
folder to thelibs
folder.- GNSFullscreenInterstitialAdapter-AppLovin-4.3.0.jar - GNSFullscreenInterstitialAdapter-Maio-4.3.0.jar - GNSFullscreenInterstitialAdapter-Nend-4.3.0.jar - GNSFullscreenInterstitialAdapter-Zucks-4.3.0.jar - GNSFullscreenInterstitialAdapter-Vungle-4.3.0.jar - GNSFullscreenInterstitialAdapter-UnityAds-4.3.0.jar - GNSFullscreenInterstitialAdapter-Tapjoy-4.3.0.jar - GNSFullscreenInterstitialAdapter-Imobile-4.3.0.jar
Copy the following files under the
RewardVideo-Adnws-Android-SDK
folder to thelibs
folder.- applovin-sdk-9.14.5.aar - maio-1.1.13.aar - nend-sdk-5.4.2.aar - ZucksAdNetworkSDK-4.7.0.jar - tapjoyconnectlibrary-12.7.0.jar - unity-ads-3.4.8.aar - 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 - imobileSdkAds-2.0.20.jar
Add it to
allprojects>repositories
inProject/build.gradle
.allprojects { repositories { flatDir { dirs 'libs' } } }
1
2
3
4
5
6
7Add it to
android
anddependencies
ofModule/build.gradle
.android { sourceSets { main { jniLibs.srcDirs = ['libs'] } } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.1.3' // Maio AAR integration implementation(name: 'maio-1.1.13', ext: 'aar') // Nend implementation(name:'nend-sdk-5.4.2', ext:'aar') implementation 'com.android.support:cardview-v7:26.1.0' // Vungle Optional Google Play Services implementation 'com.google.android.gms:play-services-location:15.0.1' }
Description of manifest file
Write the necessary information in the manifest file AndroidManifest.xml.
- Enter the AppLovin key
- To use AppLovin, enter the key specified in
YOUR_APPLOVIN_SDK_KEY_HERE
.
<application>
<meta-data
android:name="applovin.sdk.key"
android:value="YOUR_APPLOVIN_SDK_KEY_HERE" />
</application>
2
3
4
5
6
- If you followed the procedure
Installing libraries with Maven
, you do not need to perform this step.
Manual introduction procedure here
- Describe the activity information used by the SDK in
<application>
in the manifest file.
<!-- AppLovin -->
<activity android:name="com.applovin.adview.AppLovinInterstitialActivity" android:configChanges="orientation|screenSize"/>
<activity android:name="com.applovin.adview.AppLovinConfirmationActivity" android:configChanges="orientation|screenSize"/>
<meta-data
android:name="applovin.sdk.key"
android:value="YOUR_APPLOVIN_SDK_KEY_HERE" />
<!-- Tapjoy -->
<activity
android:name="com.tapjoy.TJAdUnitActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity
android:name="com.tapjoy.TJContentActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:hardwareAccelerated="true" />
<!--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" />
<!--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" />
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40