Vungle

注意! 如果您同时接入了Appsflyer和Vungle的SDK,编译时会提示冲突,如何解决请参考:处理AppsFlyer和Vungle的冲突问题

Vungle应用程序创建

1.进入Vungle并登陆,点击添加APP进行应用程序的创建。___1.jpg

2.选择APP对应的商店,填写相关信息等内容,完成应用程序的创建。___2.jpg注意:以上操作中,如您的App暂未上架应用商店,则只能进行测试,在应用程序正式上线之前,需要将 App 的应用商店地址和 Vungle 进行关联,才可以正式上线。
This app is directed to children under 13 as defined by the Children’s Online Privacy Projection Act:需要遵 守 COPPA 政策,对于 App 是否面向 13 岁以下的儿童进行声明,如是,请勾选。

 

Vungle广告位创建

1.在新创建的应用程序下,选择广告位页面,进行广告位创建。___3.jpg

2.选择需要创建的广告位类型,填写广告位名称等信息,点击继续完成广告位创建。___4.jpg

  • MREC:为行业标准的矩形广告,尺寸为:300*250,可以融合video素材。
  • Banner-Ad Fresh:打开此按钮可以设置在显示新广告之前显示广告的秒数。

 

AdTiming后台配置

Ad Network配置

1.进入AdTiming后台,点击左侧导航栏Ad Network→在Vungle后方点击Edit___5.jpg

2.填写对应信息后,点击save后保存。___6.jpg

  • App ID:App ID展示在您的App的页面上,如下图:___7.jpg

  • Reporting API Key:您需要进入左侧导航栏的报表,并选择该页面右上角账户的Reporting API Key获取该参数。___8.jpg___9.jpg

 

Instance 配置

1.点击左侧导航栏Mediation选择对应的广告单元Add Instance___10.jpg

2.填写相应信息后保存设置。___11.jpg

  • Ad Network选择Vungle

  • Instance Name您可以自行定义您的广告单元名称,我们建议您命名为AdTiming Placment ID_Ad Network Name_ Country (例如:6539_Vungle_USA_40)

  • Unti ID您可以进入广告位页面获取。___12.jpg

 

Vungle测试模式

开启测试模式进行测试非常重要,我们强烈建议您在应用发布前通过以下方式进行测试。

您只需要在需要进行测试的App内的应用程序设置页面选择Test mode模式即可。Vungle.jpg

 

添加 SDK 和 Adapter 到项目中

Android

1.  添加 Vungle SDK

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
  ...
allprojects {
repositories {
...

jcenter()
maven {
url "https://jitpack.io"
}
}
}
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
 dependencies {
implementation 'com.vungle:publisher-sdk-android:6.7.1'
}

 2.  添加 Vungle Adapter

Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。

     Gradle 依赖

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
 ...
allprojects {
repositories {
...

jcenter()
maven {
url "https://dl.adtiming.com/android-sdk"
}
}
}
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
 implementation 'com.adtiming.adapters:vungle:3.6.2@aar'

     手动下载

  • 点击下载 Vungle Adapter
  • 复制 VungleAdapter-x.x.x.aar 到工程的 libs 文件夹中。
  • 在工程中的 build.gradle 中添加以下依赖:
implementation (name:'VungleAdapter-x.x.x', ext:'aar')

3.  更新 AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Optional permissions to enable better geo-targeting of ads (recommended) -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

 

4. 仅针对使用 ProGuard

如果您将 ProGuard 与 Vungle 适配器一起使用,则必须将以下代码添加到 ProGuard 配置中 (Android Studio: proguard-rules.pro or Eclipse: proguard-project.txt):

 # Vungle
-keep class com.vungle.warren.** { *; }
-dontwarn com.vungle.warren.error.VungleError$ErrorCode

# Moat SDK
-keep class com.moat.** { *; }
-dontwarn com.moat.**

# Okio
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

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

# Gson
-keepattributes Signature
-keepattributes *Annotation*
-dontwarn sun.misc.**
-keep class com.google.gson.examples.android.model.** { *; }
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer

# Google Android Advertising ID
-keep class com.google.android.gms.internal.** { *; }
-dontwarn com.google.android.gms.ads.identifier.*

 

iOS

AdTiming 支持 Cocoapods 手动下载两种方式。

Cocoapods

使用 Cocoapods 集成 Vungle SDK,请在podfile中输入一下命令即可。

pod 'AungleSDK-iOS'
Copy

手动下载

1. 下载 Vungle framework。

  • 您可以点击这里找到最新的Vungle SDK。

2. 添加 Vungle framework到您的项目中。

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助

评论

0 条评论

登录写评论。