AdColony広告の導入 - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki
AdColonyはAndroid 4.4以上の端末に配信されます。
バンドル版の入手は、担当またはお問い合わせフォームよりご連絡ください。
AdColonyはadstir SDK 2.10.1までのバージョンと、2.13.1以降のバージョンで利用できます。
初期設定でbuild.gradleへ記述してSDKを追加した場合は1.で、手動でSDKを追加した場合は2.でプロジェクトへSDKを追加します。
アプリケーションのモジュールディレクトリにあるbuild.gradle
を開き、repositories
セクションを追加し、dependencies
セクションへ以下のように追記します。
バージョンは変更履歴よりご選択ください。
apply plugin: 'com.android.application'
...
repositories {
jcenter()
maven { url 'http://cdnp.ad-stir.com/m2' }
}
dependencies {
compile 'com.google.android.gms:play-services-ads:x.x.x'
// 利用するadstirのSDKバージョンを設定します
def adstir_version = "x.x.x"
compile "com.ad-stir.webviewsdk:adstir-webviewsdk:${adstir_version}"
compile "com.ad-stir.mediationadapter:adstir-mediationadapter-adcolony:${adstir_version}"
}
- File -> New -> New Module -> Import .JAR/.AAR Package より
adcolony-x.x.x.aar
,androidwebviewmediation-adapter-adcolony.aar
を追加します。 - File -> Project Structure -> app -> Dependencies より
adcolony-x.x.x
,androidwebviewmediation-adapter-adcolony
を追加します。
ProGuardを使用しているアプリにはproguard-rules.proに、下記の内容を追加してください。
この記述が無い場合、adstirの機能を正常に利用することができません。
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# Keep ADCNative class members unobfuscated
-keepclassmembers class com.adcolony.sdk.ADCNative** {
*;
}