AdColonyの実装

動画リワード広告のメディエーション設定をするための、AdColonyの実装手順を記載します。 動画リワード広告の実装

実装手順:

  1. Mavenでライブラリを導入する
  2. 手動でライブラリを導入する
  3. マニフェストファイルの記述

Mavenでライブラリを導入する(推奨)

  1. Project>build.gradleallprojects>repositoriesに以下を追加します。
   allprojects {
   	repositories {
   	    // GenieeSDK
   	    maven { 
   	        url 'https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository'
   	    }

   	    //Adcolony SDK
   	    maven {
   	        url  "https://adcolony.bintray.com/AdColony"
   	    }
   	}
   } 
1
2
3
4
5
6
7
8
9
10
11
12
13
  1. Module>build.gradledependenciesに以下を追加します。
dependencies {	
    implementation 'jp.co.geniee.gnsrewardadapter:GNSRewardAdapter-AdColony:6.4.1'
}
  1. 実装例
  • Project>build.gradle
   allprojects {
   	repositories {
   		google()
   		jcenter()
   			
   		// GenieeSDK
   		maven { 
   			url "https://raw.github.com/geniee-ssp/Geniee-Android-SDK/master/repository" 
   		}
   		
   		//Adcolony SDK
   		maven {
   		    url  "https://adcolony.bintray.com/AdColony"
   		}
   	}
   }
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • Module>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.gnsrewardadapter:GNSRewardAdapter-AdColony:6.4.1'
}

手動でライブラリを導入する

Mavenでライブラリを導入するの手順を実行した場合、この手順は実行する必要はありません。

手動導入手順はこちら

Geniee Adapter SDK のダウンロード

以下の URL から Geniee Android SDK をダウンロードします。

手動でライブラリを導入するで必要なRewardVideo-Adnws-Android-SDKについては、営業担当者にご確認ください。

Localライブラリの配置

  1. Geniee Android SDK を解凍します。

  2. プロジェクトにGNSRewardAdapterを追加します。

  • libs フォルダーが存在しない場合、必要に応じて作成します。

  • libs フォルダにGNSRewardAdapterフォルダ配下の以下ファイルをコピーします。
    - GNSRewardAdapter-AdColony-6.4.1.jar

  • libs フォルダにRewardVideo-Adnws-Android-SDKフォルダ配下の以下ファイルをコピーします。
    - adcolony-4.7.1.jar

  • libs フォルダにRewardVideo-Adnws-Android-SDK>AdColonyフォルダ配下の以下フォルダをコピーします。
    - arm64-v8a
    - armeabi
    - armeabi-v7a
    - x86
    - x86_64

  • Module/build.gradleandroiddependenciesに追加します。

    ```
    android {
        sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }
    }
    	
    dependencies {
    	implementation fileTree(include: ['*.jar'], dir: 'libs')
    }
    ```
    

マニフェストファイルの記述

マニフェストファイル AndroidManifest.xml に必要情報を記述します。

  1. Mavenでライブラリを導入するの手順を実行した場合、この手順は実行する必要はありません。

    手動導入手順はこちら
    • マニフェストファイルの<application>にSDKが使用するアクティビティの情報を記述します。

      <!-- AdColony -->
      <activity android:name="com.adcolony.sdk.AdColonyInterstitialActivity"
          android:configChanges="keyboardHidden|orientation|screenSize"
          android:hardwareAccelerated="true"/>
      <activity android:name="com.adcolony.sdk.AdColonyAdViewActivity"
          android:configChanges="keyboardHidden|orientation|screenSize"
          android:hardwareAccelerated="true"/>
      
      1
      2
      3
      4
      5
      6
      7
Last Updated: 2020/9/4 17:53:11