SDK 3.x.x から SDK 4.x.x への更新ガイド

Vungle Android SDK 4.x.x バージョンは、Android Nougat (API 7.0) をサポートし、マルチウィンドウ モードと高度な動画広告エクスペリエンスを備えています。SDK v3.x.x バージョンから v4.x.x. バージョンへ更新するには、次の変更が必要です。

要件

  • Java 1.8 - Android 7.0 との互換性を持たせるため、開発システム上に JDK 8 が必要となります。
  • 新しい Vungle Android SDK 4.x.x バージョンをダウンロードする : https://v.vungle.com/dashboard/api/1/sdk/android.

1.イベント リスナーを更新

旧 :

public void onAdEnd(boolean wasCallToActionClicked) {} - 3.x.x

新 :

public void onAdEnd(boolean wasSuccessfulView, boolean wasCallToActionClicked) {} - 4.x.x

2. AndroidManifest.xml の FullScreenAdActivity を変更

このアクティビティは削除されましたのでご注意ください。 FullScreenAdActivity.FullScreenAdActivity アクティビティを AndroidManifest.xml 内で検索し、次のアクティビティに更新してください :

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

3.AndroidManifest.xml に MraidFullScreenAdActivity を 追加

当社の SDK に新しい Android アクティビティを取り入れました。MraidFullScreenAdActivityAndroidManifest.xml に追加:

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

4. AndroidManifest.xml の許可を更新

API 19 以降では、WRITE_EXTERNAL_STORAGE の許可は必要ありません。(以下を参照してください : https://developer.android.com/guide/topics/manifest/uses-permission-element.html.)

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

5.Dagger ライブラリを更新

新しい SDK では、Dagger 2.7 で使用されている機能をいくつか取り入れました。SDK にはこのバージョンの Dagger が含まれています。Dagger の古いバージョンを使われている場合、新しいバージョンに更新することを、強くお勧めします。 今現在 Dagger 1 を使用していて、かつ Vungle Android SDK 3.3.5 以降に修正された Dagger 2 を使用していた場合は、 新しい SDK に備えられた Dagger を修正して、Dagger 1 で共有されたすべてのクラスを削除する必要があります。これによって、両方のバージョンの Dagger を問題なく含めることができます。

6.非推奨リスナー

Vungle Android SDK バージョン 4.0.2 以降では、下記のリスナーはサポートが保証されておらず、ある時点で削除されますのでご注意ください :

public void onVideoView(boolean isCompletedView, int watchedMillis, int videoDurationMillis))

このリスナーを削除して、以下を使用することを推奨します :

public void onAdEnd(boolean wasSuccessfulView, boolean wasCallToActionClicked) {} 

 

他にご質問がございましたら、リクエストを送信してください

コメント