Руководство по переходу с SDK 3.x.x на SDK 4.x.x

Новый пакет SDK 4.x.x Vungle для Android поддерживает Android Nougat (API 7.0) с многооконным режимом и улучшенным воспроизведением рекламных видеороликов. Внесите соответствующие изменения при переходе с SDK 3.x.x на SDK 4.x.x.

Требования

  • Java 1.8: для совместимости с Android 7.0 и более поздних версий на системе разработчика должен быть установлен пакет JDK 8.
  • Загрузите новый пакет SDK 4.x.x Vungle для Android: 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. Добавьте действие MraidFullScreenAdActivity в AndroidManifest.xml

Мы добавили новое действие Android в пакет SDK. Добавьте действие MraidFullScreenAdActivity в AndroidManifest.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

Разрешение WRITE_EXTERNAL_STORAGE не требуется для API 19 и выше. (См. 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. Мы включили эту версию Dagger в пакет SDK. Если вы пользуетесь предыдущей версией Dagger, настоятельно рекомендуем вам перейти на новую версию Dagger. Если вы по-прежнему пользуетесь Dagger 1 и пользовались модифицированным классом Dagger 2 для Vungle Android SDK 3.3.5 и более поздних версий, тогда вам потребуется изменить класс Dagger в составе нового пакета SDK, чтобы удалить все классы, совместно используемые Dagger 1. Затем вы сможете включить обе версии Dagger без возникновения ошибок.

6. Устаревший прослушиватель

Обратите внимание, что начиная с нового пакета SDK 4.0.2 Vungle для Android не рекомендуется использовать следующий прослушиватель и в какой-то момент он будет удален:

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

Рекомендуем вам удалить этот прослушиватель и вместо него использовать:

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

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1
Еще есть вопросы? Отправить запрос

Комментарии