Vungle

■導入手順

Vungle SDKをアプリのプロジェクトへ導入
Vungleのライブラリを全てコピーしてください。

Vungle

Vungleフォルダごとコピーする場合には、build.gradleに下記を追加してください。

■build.gradle

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs/vungle')
    〜〜(その他の設定値)〜〜
}

AndroidManifest.xmlに記述を追加
以下の内容を追加します。

■ uses-permission

<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" />

※ uses-permission 内の他のSDKにて記述済の設定は省略して下さい。

■ activity

<activity
android:name="com.vungle.publisher.VideoFullScreenAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity
android:name="com.vungle.publisher.MraidFullScreenAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
<activity
android:name="com.vungle.publisher.FlexViewAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
tools:replace="android:theme"/>

ProGuardの設定
proguard-rules.proに以下の内容を追加します。

-dontwarn com.vungle.**
-dontnote com.vungle.**
-keep class com.vungle.** { *; }
-keep class javax.inject.*

# GreenRobot
-dontwarn de.greenrobot.event.util.**

# RxJava
-dontwarn rx.internal.util.unsafe.**
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
   long producerIndex;
   long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
   rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
   rx.internal.util.atomic.LinkedQueueNode consumerNode;
}
-keep class rx.schedulers.Schedulers { public static <methods>; }
-keep class rx.schedulers.ImmediateScheduler { public <methods>; }
-keep class rx.schedulers.TestScheduler { public <methods>; }
-keep class rx.schedulers.Schedulers { public static ** test(); }

# MOAT
-dontwarn com.moat.**
-keep class com.moat.** {
 public protected private *; }

# Retrofit
-dontwarn okio.**
-dontwarn retrofit2.Platform$Java8

配信条件に関して

Vungleの動画広告は、現状 Android 4.4 以上の端末にのみ配信する設定になっております。こちらは動画リワード・動画インタースティシャル・動画ネイティブ(FLEX)に共通した仕様です。

その他のライブラリ

Vungleの動画広告は、下記ライブラリが必要となります。
既にアプリに下記ライプラリが含まれている場合には、必要ありません。

adapter-rxjava-2.2.0.jar
converter-gson-2.2.0.jar
dagger-2.7.jar
eventbus-2.2.1.jar
gson-2.7.jar
javax.inject-1.jar
okhttp-3.6.0.jar
okio-1.11.0.jar
retrofit-2.2.0.jar
rxjava-1.2.0.jar

results matching ""

    No results matching ""