Android SDK 3.3.3으로 업데이트 하기

안드로이드 Vungle SDK 3.3.3 Marshmallow 안드로이드  OS를 지원하고 필요한 퍼미션이 바뀌었습니다. change log 에서 자세한 내용을 확인할 수 있습니다. 이 도큐멘트는 업데이트를 위해 필요한 것들을 설명합니다.

Java 1.7

Android 5 이상 버전을 위해, 개발 시스템에 JDK7 가 설치되어 있어야합니다.

AndroidManifest.xml 와 Google Play Services 업데이트 하기
이전 버전들과 달리, Google Play Services가 필수가 아닙니다. 하지만 당신의 프로젝트에 Google Play Services를 연동한다면 벙글이 당신의 유저들에게 좀 더 맞춤형 광고를 제공할 수 있습니다. 이는 아래와 같이 Manifest.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>

*만약 당신의 앱이 WRITE_EXTERNAL_STORAGE를 사용할 필요가 없다면, 이를 <uses-permission>에서 제거하십시요.

여러 EventListeners 지원

최신 SDK 여러 EventListeners를 지원합니다. 이를 위해 setEventListener() 가 setEventListeners()로 바뀌었습니다. 그리고 아래의 함수들이 추가 되었습니다 :

Method Description
 addEventListeners() 등록된 EventListeners 를 지우고 입력 받은 eventListeners들을 추가
 clearEventListeners() 등록된 EventListeners 를 지우기
 removeEventListeners() 입력 받은 EventListeners 를 지우기

이름이 바뀐 함수들

아래의 함수들은 이름이 바뀌었습니다.

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

 

Proguard 업데이트

Proguard 설정에 아래 두 줄이 추가되어야 합니다.

  -keepattributes Signature
  -keep class dagger.* 
또 다른 질문이 있으십니까? 문의 등록

댓글