Журнал изменений SDK Audience Network для Android

Журнал изменений и заметки к выпуску SDK Meta Audience Network для Android.

Требуется действие: обновите SDK до версии 6.5 в приложениях для Android, которые хотите и дальше монетизировать с помощью Audience Network

Обновите свои приложения для Android на SDK до версии 6.5 или более поздней, чтобы сохранить их работоспособность и продолжить монетизацию с помощью Audience Network. Старые версии SDK Audience Network несовместимы с приложениями для устройств с Android 12 или более поздней версии (уровень API 31 и выше), поэтому будут некорректно работать на этих устройствах.

SDK Audience Network 6.17.0 — 28 марта 2024 г.

Изменения

  • Улучшены производительность и интерфейс.
  • Межстраничные объявления в цепочке запускаются без звука.

SDK Audience Network 6.16.0 — 31 августа 2023 г.

Изменения

  • Улучшена производительность просмотра, на креатив для межстраничной рекламы и видео с вознаграждением можно нажимать.

SDK Audience Network 6.15.0 — 31 июля 2023 г.

Изменения

  • Альфа-версия для видео с вознаграждением и межстраничной рекламы для объявлений в цепочке.
  • Кольцевая галерея и видео с вознаграждениями для динамической рекламы.

SDK Audience Network 6.14.0 — 21 апреля 2023 г.

Изменения

  • Улучшены производительность и интерфейс.

SDK Audience Network 6.13.7 — 8 марта 2023 г.

Изменения

  • Улучшены производительность и интерфейс для межстраничной рекламы и видео с вознаграждением.

SDK Audience Network 6.12.0 — 3 октября 2022 г.

Изменения

  • Добавлено разрешение Google AD_ID.
  • Обновлены примеры фильтров намерений приложений: в целях безопасности добавлен элемент android:exported.

SDK Audience Network 6.11.0 — 11 мая 2022 г.

Изменения

  • Улучшена производительность.

SDK Audience Network 6.10.0 — 12 апреля 2022 г.

Исправленные ошибки

  • Исправлены глубокие ссылки на Android 11+.
  • Исправлено исключение NullPointerException в нативной рекламе.
  • Устранено исключение ConcurrentModificationException

Изменения

  • Улучшена производительность кэша.

SDK Audience Network 6.8.0 — 11 октября 2021 г.

Изменения

  • Добавлен новый метод NativeAdsManager.nextNativeAd(), что позволит указывать прослушивающий процесс для нативной рекламы.
  • Улучшена производительность.

SDK Audience Network 6.7.0 — 13 сентября 2021 г.

Изменения

  • Улучшена производительность.

SDK Audience Network 6.6.0 — 23 августа 2021 г.

Исправленные ошибки

  • Исправлено: неверная ширина в нативной рекламе с кольцевой галереей.

SDK Audience Network 6.5.1 — 28 июня 2021 г.

Исправленные ошибки

  • Исправлено исключение IllegalStateException в Android MediaPlayer.
  • Исправлена ошибка, из-за которой не закрывалась видеореклама с вознаграждением.

SDK Audience Network 6.5.0 — 17 мая 2021 г.

Изменения

  • Добавлена поддержка Android 12 (целевой API 31)
  • Улучшена производительность.

SDK Audience Network 6.4.0 — 20 апреля 2021 г.

Изменения

  • Улучшена производительность.

SDK Audience Network 6.3.0 — 22 февраля 2021 г.

Изменения

  • Улучшено оформление межстраничной рекламы с кольцевой галереей и размещение при отображении.

SDK Audience Network 6.2.1 — 3 февраля 2021 г.

Исправленные ошибки

  • Исправлено /apex/com.android.art/lib64/libart.so (art::OatHeader::IsDebuggable() const+124) на Android 11.
  • Исправлено java.lang.IllegalStateException: Software rendering doesn't support hardware bitmaps.

SDK Audience Network 6.2.0 — 26 октября 2020 г.

Исправленные ошибки

  • Устранена ошибка ОС Android, вызывавшая сбой pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160).
  • Устранены сбои приложений при прекращении процесса обработки WebView (внедрена обработка обратного вызова onRenderProcessGone()).
  • Устранен сбой ClassNotFoundException when unmarshalling.

Изменения

  • Улучшения для межстраничной и нативной рекламы.

SDK Audience Network 6.1.0 — 28 сентября 2020 г.

Изменено: оформление рекламы с кольцевой галереей.

  • Улучшено оформление межстраничной рекламы и нативной рекламы с кольцевой галереей.

SDK Audience Network 6.0.0 — 1 сентября 2020 г.

Удаление устаревших API

Доступны альтернативные API
  • ad.setAdListener(AdListener listener)
    • используйте ad.loadAd(ad.buildLoadAdConfig().withAdListener(listener).build())
  • ad.loadAd(...) с параметрами, отличными от соответствующего LoadAdConfig
    • используйте ad.loadAd(loadAdConfig)
  • ad.loadAdFromBid(String bidPayload)
    • используйте ad.loadAd(ad.buildLoadAdConfig().withBid(bidPayload).build())
  • RewardedVideoAd.show(int appOrientation)
    • используйте rvAd.show(rvAd.buildShowAdConfig().withAppOrientation(orientation).build())
  • RewardedVideoAd.setRewardData(RewardData rewardData)
    • используйте rvAd.loadAd(rvAd.buildLoadAdConfig().withRewardData(rewardData).build())
  • AdSettings.setIsChildDirected(boolean)
    • используйте AdSettings.setMixedAudience(boolean)
  • AdSettings.isChildDirected()
    • use AdSettings.isMixedAudience()
  • com.facebook.ads.AdChoicesView
    • используйте com.facebook.ads.AdOptionsView
  • com.facebook.ads.AdIconView
    • используйте com.facebook.ads.MediaView
Удалены полностью
  • AdSettings.MultiprocessSupportMode
  • AdSettings.setMultiprocessSupportMode(MultiprocessSupportMode)
  • AudienceNetworkAds.isInAdsProcess(Context)
  • AudienceNetworkAds.getAdsProcessName(Context)
  • AdView.disableAutoRefresh()
  • RewardedVideoAd.enableRVChain(boolean)

Исправленные ошибки

  • Исправлено net::ERR_ACCESS_DENIED в межстраничной рекламе и видео с вознаграждением на Android 10+.
  • Исправлены таймеры обратного отсчета для рекламы с кольцевой галереей и в некоторых видео с вознаграждением.
  • Исправлено редкое исключение ANR, когда приложение не отвечало после вызова InterstitialAd.loadAd().

SDK Audience Network 5.11.0 — 3 августа 2020 г.

Исправленные ошибки

  • Воспроизведение нативного видео приостанавливалось и не возобновлялось автоматически, когда пользователь выходил и возвращался в приложение или блокировал и разблокировал экран устройства.
  • Исправлена ошибка при масштабировании нативных шаблонов, отображающих видео и рекламу с кольцевой галереей.

SDK Audience Network 5.10.1 — 17 июля 2020 г.

Исправленные ошибки

  • Исправлены ошибки java.lang.NoClassDefFoundError: com.facebook.ads.redexgen.X.8O и java.util.regex.PatternSyntaxException в некоторых сборках Android 4.x и 5.x.

SDK Audience Network 5.10.0 — 6 июля 2020 г.

Изменено: параметры обработки данных

SDK Audience Network 5.9.1 — 19 июня 2020 г.

Исправленные ошибки

  • Исправлена ошибка: java.lang.IllegalStateException: у указанного дочернего объекта уже есть родительский объект.
  • Исправлено отсутствие обратного вызова onAdClicked() для некоторых рекламных объявлений.
  • Исправлена ошибка: java.lang.NoClassDefFoundError: com.facebook.ads.redexgen.X.Ld.

SDK Audience Network 5.9.0 — 11 мая 2020 г.

Изменено: улучшения производительности.

  • Оптимизировано время загрузки рекламы.

Исправленные ошибки

  • Исправлено автоматическое воспроизведение для нативной рекламы, видео теперь запускается при перезагрузке MediaView.

SDK Audience Network 5.8.0 — 30 марта 2020 г.

Изменено: улучшения пользовательского интерфейса.

  • Обновлено оформление видео с вознаграждением.
  • Обновлено оформление межстраничной рекламы.
  • Обновлено оформление интерактивной рекламы.

Изменено: улучшения воспроизведения видео.

  • Улучшено воспроизведение видео.

Исправленные ошибки

  • Исправлено исключение NullPointerException во время инициализации SDK.
  • Обратные вызовы со стороны сервера, связанные с проверкой видео с вознаграждением, теперь инициируются правильно.

SDK Audience Network 5.7.1 — 25 февраля 2020 г.

Исправленные ошибки

  • Исправлена ошибка java.lang.VerifyError: com/facebook/ads/redexgen/X/0n в некоторых сборках Android 4.x.

SDK Audience Network 5.7.0 — 17 февраля 2020 г.

Изменено: улучшения межстраничной рекламы

  • Улучшено оформление межстраничной рекламы.

Исправленные ошибки

  • Межстраничная реклама и видео с вознаграждением по умолчанию запускаются с выключенным звуком.

SDK Audience Network 5.6.1 — 12 января 2020 г.

Исправления и изменения

  • Исправлено: ошибка при кликах в нативной видеорекламе.
  • Исправлено: NPE в RewardedVideo.
  • Исправлено: журналы хэширования отладчика SDK и устройства тестирования.
  • Устранено исключение ConcurrentModificationException.

SDK Audience Network 5.6.0 — 28 октября 2019 г.

Добавлено: гибкий API

Внедрен новый гибкий API для всех форматов рекламы. Это позволяет указывать все пользовательские параметры для загрузки и отображения рекламы с использованием объекта компоновщика, который можно получить с помощью вызова метода Ad.buildLoadConfig(). Предыдущий API еще будет какое-то время поддерживаться, но в конечном счете будет удален.

IntersitialAd ad = new InterstitialAd(Context, String);
ad.loadAd(ad.buildLoadConfig() // LoadConfigBuilder
.withBid(String)
.withListener(AdListener)
.withCacheFlags(CacheFlags)  
.build()); // builds LoadConfig

Изменено: улучшения логики сетевых соединений и кэширования.

Изменена логика работы сетевых соединений и кэширования с целью повышения производительности.

Изменено: флаг смешанной аудитории

Мы изменили флаг метки смешанных аудиторий с isChildDirected на MixedAudience. Более подробные сведения о смешанных аудиториях и Законе США о защите конфиденциальности детей в Интернете (COPPA) можно найти здесь:

https://developers.facebook.com/docs/audience-network/coppa

Исправления и изменения

  • Исправлено: интерактивная реклама более не зависает при отображении вводной карточки, что не позволяло отображать рекламные объявления и блокировать экран пользователя.
  • Исправлено: интерактивная реклама не воспроизводилась, отображая исходный код HTML вместо объектов рекламы.
  • Исправлено: проблемы с ориентацией экрана при создании снимков экрана в пейзажной ориентации на конечных карточках видео с вознаграждением.

SDK Audience Network 5.5.0 — 19 августа 2019 г.

Добавлено

  • Кэширование значков нативной баннерной рекламы — новый API, withPreloadedIconView, который позволяет выполнять предварительное кэширование объектов значков для нативной рекламы. Необходимо указать ширину и высоту.
NativeAdBase
.buildLoadAdConfig() // NativeAdBase.LoadAdConfigBuilder 
.withBidPayload(String)
.withCacheFlags(MediaCacheFlags)
.withPreloadedIconView(int w, int h)
.loadAd();
  • Улучшение кэша — повышена надежность благодаря сокращению количества ошибок при кэшировании.
  • Оптимизация межстраничной рекламы и видео с вознаграждением
  • Теперь вы получите предупреждение на консоли вместо сообщения об ошибке, если вы:
  • Отправите дополнительный запрос loadAd() к объекту рекламы, если другой запрос уже загружается, или отправите дополнительный запрос showAd() к объекту рекламы, если реклама уже отображается на экране.

Исправлено

  • Исправлены ошибки в интерактивной рекламе.
  • Кнопка с изображением динамика на межстраничной видеорекламе могла перестать отвечать при повороте устройства.
  • Звук на конечной карточке видео с вознаграждением все еще был слышен.
  • Рекламные видео с вознаграждением более не будут блокировать экран на устройствах OPPO.

SDK Audience Network 5.4.1 — 1 июля 2019 г.

Добавлено

  • Пример экрана в AdUnitsSample для NativeBanner с ImageView.

Исправлено

  • Исправлено: NPE в NativeBanner с ImageView.
  • Исправлена ошибка с загрузкой файла dex.
  • Исправлено: NPE в RewardedVideo.
  • SDK не вызовет сбой, если для приложения не используется аппаратное ускорение.

Что нового в версии 5.4.0

  • Реализована взаимозаменяемость междуImageView и MediaView для NativeBannerAd.
  • Улучшено кэширование файлов.
  • Повышена безопасность SDK.
  • Пример приложения рекламы в Kotlin.
  • Удалена зависимость Exoplayer.

Изменено:ImageView для NativeBannerAd

Нативную баннерную рекламу теперь можно создавать с помощью ImageView. Для этого добавлены новые методы (см. ниже). Обратите внимание: MediaView по-прежнему поддерживается.

class NativeBannerAd {
/**
* Registers the given view as the container and the required ImageView as the Icon display
* for this NativeBannerAd to handle impressions and clicks.
* ImageView must be within the view passed as the container for this NativeBannerAd.
* Applies a click handler to the entire unit.
* @param view the View containing this NativeBannerAd for display
* @param iconView ImageView to display Icon for this NativeBannerAd
*
* @since 5.4
*/
public void registerViewForInteraction(View view, ImageView iconView);

/**
* Registers the given view as the container and the required ImageView as the Icon display
* for this NativeBannerAd to handle impressions and clicks.
* ImageView must be within the view passed as the container for this NativeBannerAd.
* Applies a click handler to the entire unit.
* @param view the View containing this NativeBannerAd for display
* @param iconView ImageView to display Icon for this NativeBannerAd
* @param clickableViews a list of all view elements that should handle taps on this unit
*
* @since 5.4
*/
public void registerViewForInteraction(
View view,
ImageView iconView,
@Nullable final List<View> clickableViews);
}

Добавлено: улучшено кеширование файлов в Android.

В нашем SDK для Android для хранения загруженных объявлений теперь используется новый кэш. Он работает надежнее, что должно привести к уменьшению числа ошибок при кэшировании.

Добавлено: пример приложения рекламы в Kotlin.

Теперь мы предлагаем пример приложения, которое использует SDK Meta Audience Network в Kotlin.

Изменено: удалена зависимость Exoplayer.

Exoplayer более не является зависимостью SDK.

Исправления и изменения

  • Исправлено: неправильное кэширование в межстраничной рекламе.
  • Исправлено: интерактивная реклама не отображается в пейзажной ориентации при использовании формата межстраничной рекламы или видеорекламы с вознаграждением.
  • Исправлено: приложение не отвечало в потоке пользовательского интерфейса.
  • Исправлено: размер значка закрытия больше ожидаемого при полноэкранном отображении в RecyclerView.
  • Изменено: loadAd более не выполняет процедуру ввода-вывода в потоке пользовательского интерфейса для NativeBannerAd.

SDK Audience Network 5.3.2 — 1 июля 2019 г.

Исправлено

  • Исправлена ошибка с загрузкой файла dex.
  • Исправлено: NPE в RewardedVideo.
  • SDK не вызовет сбой, если для приложения не используется аппаратное ускорение.

SDK Audience Network 5.3.1 — 20 мая 2019 г.

Исправлено

  • Исправлены ошибки, из-за которых приложение не отвечало.

SDK Audience Network 5.3.0 — 15 апреля 2019 г.

Добавлено

  • Комплекту SDK для Android более не требуется библиотека поддержки Android. Приложения могут свободно обновляться до Android X или до других версий библиотеки поддержки без воздействия на свои SDK.
  • BidderTokenProvider.getBidderToken() теперь может вызываться часто, а маркер участника аукциона предварительно вычисляется при запуске, благодаря чему после инициализации SDK получение этого маркера должно выполняться быстрее, чем в предыдущих версиях, что позволит избежать задержек.
  • Теперь SDK для Android имеет меньшее количество методов. Сейчас у него около 800 методов — раньше их было более 8000. Это полезно в основном для издателей, использующих один файл dex. Размер SDK для Android также был уменьшен.
  • Теперь SDK для Android использует меньше сетевого трафика при передаче во время взаимодействия с серверами Facebook.
  • Для повышения эффективности наших мер безопасности SDK теперь упаковывается другим способом. Мы предлагаем отдельный объект, представляющий собой файл dex с дополнительным кодом. Манипуляции с байт-кодом для этого файла dex не допускаются.
  • Новый метод (isInitialized) в AudienceNetworkAds, который позволяет приложениям проверять, был ли SDK инициализирован. Благодаря этому издатели могут избежать двойной инициализации.
  • Новый метод (getAdsProcessName) в AudienceNetworkAds, который позволяет приложениям проверять, является ли текущий процесс внутренним процессом SDK (аналогично isInAdsProcess, представленному в версии 5.1). Издателям, которым необходим больший контроль процессов приложений, это может быть использовано для фильтрации процесса, созданного SDK рекламы.
  • Конструктору NativeAdViewAttributes теперь требуется объект Context.

SDK Audience Network 5.2.1 — 14 марта 2019 г.

Исправлено

  • Исправлено: NPE во время кэширования.
  • Исправлено: NativeAdsManager isAdInvalidated() всегда возвращает значение true.
  • Устранено исключение ConcurrentModificationException

SDK Audience Network 5.2.0 — 20 февраля 2019 г.

Добавлено

  • Новые нативные шаблоны: добавлять в приложение нативную рекламу стало проще.
  • Добавлена возможность скрыть значок уведомления о рекламе из AdOptionsView.
  • Добавлен размытый фон для видео в MediaView (нативная реклама).
  • Улучшения в оформлении межстраничной рекламы.

SDK Audience Network 5.1.2 — 19 февраля 2019 г.

Исправлено

  • Устранена ошибка Android Fatal Exception: android.util.AndroidRuntimeException: android.content.pm.PackageManager$NameNotFoundException: com.google.android.webview.
  • Исправлено исключение Error: java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread..

SDK Audience Network 5.1.1 — 24 января 2019 г.

Исправлено

  • Если видео с вознаграждением зависает при буферизации или вызывает сбой, конечные карточки отображаются, а пользователю присваивается вознаграждение.

SDK Audience Network 5.1.0 — 31 октября 2018 г.

Добавлено

  • Объект AdOptionsView для более удобной работы с нативной рекламой.
  • Метод инициализации в SDK.
  • Настройка режима ошибки интеграции, что вызовет исключение в режиме отладки, если SDK был использован неправильно.
  • Для места размещения "Вставки" добавлен формат интерактивных объявлений. Интерактивные объявления — это новый интерактивный формат рекламы, который позволяет перед скачиванием ознакомиться с приложением, игрой или соответствующим брендом.

SDK Audience Network 5.0.1 — 3 октября 2018 г.

Исправлено

  • Исправлено Error: java.lang.RuntimeException: Unable to pause activity {com.your.app/com.facebook.ads.AudienceNetworkActivity}: java.lang.NullPointerException для межстраничной рекламы с кольцевой галереей.
  • Исправлено исключение java.lang.NoSuchMethodError: android.view.ViewTreeObserver.removeOnGlobalLayoutListener.
  • Исправлено исключение java.lang.IllegalStateException: The specified child already has a parent.

SDK Audience Network 5.0.0 — 7 сентября 2018 г.

Добавлено

  • Важные замечания Для обеспечения поддержки Android P обратитесь к руководству Конфигурация сетевой безопасности в ОС Android
  • Добавлен формат интерактивных объявлений для места размещения видео с вознаграждением. Интерактивные объявления — это новый интерактивный формат рекламы, который позволяет перед скачиванием ознакомиться с приложением, игрой или соответствующим брендом.
  • Длинные видео с вознаграждением теперь можно пропускать.
  • Новый значок "Пожаловаться на рекламу" в межстраничной рекламе и в видео с вознаграждением.
  • Новые конечные карточки для видео с вознаграждением.
  • Использование failOnCacheFailure по умолчанию для видео с вознаграждением.
  • Новое оформление для межстраничной рекламы.
  • Теперь межстраничная видеореклама кэшируется по умолчанию.
  • Дополнительный обратный вызов OnActivityDestroyed для межстраничной рекламы и видео с вознаграждением.

Исправлено

  • Улучшена реализация кэша межстраничной рекламы.
  • Запрет автоматического воспроизведения видео In-Stream после пропуска рекламы в нашем примере приложения.
  • Устранены сбои при изменении параметра audioFocus.
  • Устранено смещение AdChoicesView влево при многократном нажатии.
  • Исправлено исключение IllegalStateException для MediaPlayer.
  • Устранена ошибка, при которой шаблоны NativeAd и NativeBannerAd вызывали сбой одного и того же приложения.
  • Добавлены коды ошибки для внутренних ошибок.
  • Исключение на этапе выполнения в MediaPlayer.hasSound.
  • Запрет повторного воспроизведения пропущенного видео In-Stream.
  • Исправлено исключение нулевого указателя DefaultMediaViewVideoRenderer.
  • Устранен сбой в AudienceNetworkActivity.
  • Исправлено исключение RejectedExecution.
  • Исправлена ошибка, вызывающая блокировку главного потока.

SDK Audience Network 4.99.3 — 16 августа 2018 г.

Исправлено

  • Исправлено несоответствие горизонтального и вертикального формата рекламы во время запроса ставки в сравнении с показом рекламы.

SDK Audience Network 4.99.1 — 4 июля 2018 г.

Добавлено

  • Поддержка ImageView для значка рекламы NativeAd.
  • Добавлен дополнительный обратный вызов OnActivityDestroyed для межстраничной рекламы и видео с вознаграждением.

Исправлено

  • Устранен сбой при изменении параметра audioFocus.
  • Устранено смещение AdChoicesView влево при многократном нажатии.
  • Исправлено исключение IllegalStateException для MediaPlayer.
  • Исправлена ошибка, при которой шаблоны NativeAd и NativeBannerAd вызывали сбой одного и того же приложения.

SDK Audience Network 4.99.0 для — 12 июня 2018 г.

Добавлено

  • Новый формат нативной рекламы NativeBannerAd, который теперь следует использовать для показа объявлений, имеющих только значок рекламодателя или приложения.
  • MediaView для нативной рекламы используется в принудительном порядке.
  • Новый объект IconView теперь является обязательным для нативной баннерной рекламы.
  • Обновления API Native Ads.
  • Добавлены advertiserName, headline, linkDescription, sponsoredTranslation, adTranslation, promotedTranslation.
  • Свойство "body" теперь называется "bodyText".
  • Кэширование всех медиаобъектов теперь выполняется по умолчанию для NativeAd и NativeBannerAd (медиаобъектами для nativeAd являются изображение/видео и значок. Медиаобъектом для nativeBannerAds является значок).
  • Для MediaCacheFlag теперь предусмотрены два варианта: All или NONE.
  • Добавлен обратный вызов onMediaDownloaded() в NativeAdListener для уведомления приложения об успешном скачивании медиаобъектов.
  • Добавлен метод (NativeAd / NativeBannerAd).downloadMedia для загрузки медиаобъектов по желанию издателя.
  • Исключение родительской группы просмотра из кликабельных областей, если только издатель умышленно не добавит их в список clickableViews.

Удалено

  • Из API Native Ads удалены свойства title и subtitle.

Исправлено

  • Исправлена ошибка компоновки с размытыми изображениями.

SDK Audience Network 4.28.2 — 21 мая 2018 г.

Исправлено

  • Исправления NPE.
  • Устранен новый сбой, возникавший из-за блокировки базы данных.
  • Исправлены новые ошибки OutOfMemory.
  • Исправлено исключение IllegalStateException в MediaPlayer.
  • Устранено мигание нативной рекламы при воспроизведении видео.
  • Исправлена ошибка при отмене регистрации представления, которое было удалено при очистке памяти.

SDK Audience Network 4.28.1 — 9 апреля 2018 г.

Исправлено

  • Исправления NPE.
  • Устранен сбой при установке фона для MediaView, возникавший из-за того, что, начиная с версии Android Nougat, параметр TextureView не поддерживает эту операцию.
  • Устранен сбой, возникавший из-за блокировки базы данных.
  • Устранены ошибки, связанные с нехваткой памяти.
  • Устранена ошибка, при которой ImagePlaceHolder не отображался перед началом видеорекламы.
  • Устранена проблема, при которой возникала внутренняя ошибка при нажатии кнопки X в видео с вознаграждением.
  • Устранена проблема, при которой параметр onLoggingImpression() не вызывался для видео In-Stream.

Удалено

  • Удалена зависимость AppCompat на Android.

SDK Audience Network 4.28.0 — 5 марта 2018 г.

Добавлено

  • Издатели, использующие видео с вознаграждением, теперь могут задавать rewardData до или после вызова метода loadAd.
  • Добавлен API tagView, который позволяет объявлять роль представлений, используемых для создания индивидуально настроенного нативного интерфейса в приложении.
  • Локализация рекламного текста. Теперь он переводится на язык пользователя.
  • Обновление Exoplayer до версии 2.4.2.

Исправлено

  • Все запросы рекламы перемещены за пределы используемого по умолчанию серийного исполнителя AsyncTask.
  • Исправления NPE.
  • Несколько исправлений, связанных с входом.
  • Решена проблема утечки памяти.
  • Устранен сбой, возникавший, когда MediaPlayer не был инициализирован.
  • Панель навигации скрыта в полноэкранном режиме.
  • Устранен сбой, связанный с базой данных.
  • Устранены ошибки загрузки класса для AsyncTask.

SDK Audience Network 4.27.1 — 7 февраля 2018 г.

Исправлено

  • Устранен сбой, возникавший из-за использования AppCompatImageView и AppCompatButton.

SDK Audience Network 4.27.0 — 6 декабря 2017 г.

Добавлено

  • Новое оформление для межстраничной рекламы — внедрение нативной рекламы с контролем на стороне сервера для проверки производительности.
  • Метод NativeAd.getAdChoicesText() сделан общедоступным для использования из Unity.
  • Добавлена возможность для отображения видеорекламы с вознаграждением в ориентации приложения, когда ориентация устройства заблокирована — издатель сможет воспользоваться этой особенностью, если вызовет следующий метод отображения для ориентации приложения: rewardedVideoAd.show(APP_ORIENTATION).
  • Задействована длительность видео для видеорекламы с вознаграждением — издателю необходимо вызвать rewardedVideoAd.getVideoDuration() после получения обратного вызова onAdLoaded.

Удалено

  • Удалено экспериментальное предварительное кэширование для изображений и межстраничной рекламы с кольцевой галереей, поскольку были получены неудовлетворительные результаты.

Исправлено

  • Уменьшена задержка времени для выполнения обратных вызовов onInterstitialDismissed и onRewardedVideoClosed.
  • Исправлено исключение IllegalStateException, возникавшее из-за размера прослушивающих процессов датчиков, который превышал максимальное значение — касается устройств Xiaomi.
  • Устранена одна из проблем, при которой браузер приложения отображал пустую страницу для определенных рекламных объявлений.
  • Устранена ошибка с межстраничной видеорекламой — отображалось пустое видео, когда пользователь возвращался с веб-сайта или из магазина приложений в ОС предыдущих версий.
  • Устранено обрезание нижней строки поиска в приложении NativeAdSample, представление шаблона.

SDK Audience Network 4.26.1 — 25 октября 2017 г.

Исправлено

  • Устранен сбой, возникавший из-за блокировки базы данных.

SDK Audience Network 4.26.0 — 14 сентября 2017 г.

Добавлено

  • Добавлена кнопка призыва к действию при отображении нативной видеорекламы в полноэкранном режиме.
  • Добавлена возможность управления для издателей для кэширования межстраничной видеорекламы (с использованием interstitialAd.loadAd(EnumSet.of(CacheFlag.VIDEO));).
  • Добавлены типы проверки тестовой рекламы в приложениях AdUnitsSample и NativeAdsSample.
  • Добавлена возможность управления для издателей, которая позволяет инициировать сбой загрузки RewardedVideoAd в случае ошибки кэширования видео (с использованием rewardedVideoAd.loadAd(true);).
  • Добавлена возможность управления, благодаря чему мы можем тестировать кэширование для межстраничной рекламы с простыми изображениями и межстраничной рекламы с кольцевой галереей.
  • Добавлена альфа-версия API для биддинга в приложении.

Изменено

Исправлено

  • Исправлено создание нескольких потоков в нативной рекламе.
  • Устранены сбои кэширования видео на определенных устройствах.
  • Устранена ошибка Exoplayer с фоновым воспроизведением межстраничной видеорекламы.
  • Устранена ошибка MediaPlayer с автоматическим воспроизведением видео, когда пользователь приостанавливает отображение нативной видеорекламы в полноэкранном режиме.
  • Устранена проблема входа по завершении воспроизведения видео для видеороликов с вознаграждением.
  • Устранено исключение деления на ноль в межстраничной видеорекламе.
  • Уничтожение всех ресурсов при вызове метода nativeAd.destroy().
  • Исправлены сбои в рекламе с кольцевой галереей при автоматическом повороте экрана.
  • Исправлено: NPE в средстве визуализации отображения видео.
  • Устранена утечка памяти в видеорекламе.
  • Устранены ошибки регистрации сеансов браузера и дублирующиеся клики для межстраничной видеорекламы.
  • Устранена регистрация кликов в содержащих ошибки версиях веб-просмотра для отображения межстраничной рекламы и рекламы с кольцевой галереей.

SDK Audience Network 4.25.0 — 26 июля 2017 г.

Добавлено

  • Использование Exoplayer для видеорекламы вместо Mediaplayer.

Изменено

  • Обновлены версии сервисов Google Play и зависимостей библиотеки поддержки.

Исправлено

  • Устранен сбой взаимодействия с экраном после завершения видео с вознаграждением и до отображения конечной карточки.
  • Устранено отсутствие заполнения при самом первом показе, когда ID рекламы еще не получен.
  • Exoplayer более не возобновляет видео после поворота в межстраничной рекламе.
  • Устранен сбой на устройствах с Android предыдущих версий (до 4.2) при отображении межстраничной видеорекламы.