Android SDK 升级指南:3.2.2 到 3.3.1

Vungle 最新的SDK 3.3.1安卓版添加了几项新的功能,比如更多的EventListeners还有在不装Google Play Services的情况下整合我们的SDK。更详细的更新可以在我们的change log里查看。这份文档主要是在你升级时做必要的改动。

Java 1.7

为了更好兼容安卓版本 5.+, Vungle 安卓的 SDK现在需要开发环境安装 JDK7.

更新 AndroidManifest.xml & Google Play Services
在我们最新版本的SDK中, Google Play Services不再是必须添加的服务. 但是,在你的项目中添加Google Play Services会帮助你更好地客制化用户的广告体验。下面是AndroidManifest.xml 需要做的改动:

<manifest>

  ...

  <!-- permissions to download and cache video ads for playback -->
  <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 android:name="android.permission.ACCESS_FINE_LOCATION" /> <application> ... <!-- Required Activity for playback of Vungle video ads --> <activity android:name="com.vungle.publisher.FullScreenAdActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/> </application> </manifest>

 支持多种 EventListeners 

现在我们的 SDK可以有能力支持多种EventListeners. 为了实现这些功能,我们的 setEventListener() 改成了 setEventListeners(). 除此之外, 以下这些方法添加到我们的SDK当中:

方法 描述
 addEventListeners() 清除所有已经注册的EventListeners并且添加新的 eventListeners. 
 clearEventListeners() 清除 EventListeners
 removeEventListeners() 移除所有 EventListeners.

Method改名

下面是我们已经改名的一些方法(methods)

setEventListener() setEventListeners()
isCachedAdAvailable() isAdPlayable()
EventListener.onCachedAdAvailable() EventListener.onAdPlayableChanged()

 

Proguard 更新

如果你需要在你的程序编译用到proguard,下面两行需要添加到你Proguard设置当中

  -keepattributes Signature
  -keep class dagger.* 
还有其它问题?提交请求

评论