Новый пакет 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) {}
Комментарии