Журнал изменений — Android SDK

Последнее обновление:

 

Загрузка и интеграция Chartboost SDK для Android ▶

Примечание: Для интеграции Amazon используется тот же SDK, что и для Android.


Version 6.6.3 (March 30, 2017) (current version) 

Fixes:

  • Fixed NullPointerException issue when showing rewarded video.


Version 6.6.2 (March 20, 2017)  

Fixes:

  • Fixed NullPointerException issue when downloading assets.
  • Reconnecting to internet when caching or showing ads no longer produces INTERNET_UNAVAILABLE error.
  • Fixed crashes when Google Play Services is not integrated on non-Kindle devices.
  • Resolved value changes in getDisplayMetrics().heightPixels.
  • Clarified ad server error messaging when no publisher campaigns are available.

 


Версия 6.6.1 (3 ноября 2016)  

Исправления:

  • Исправлены критические сбои при посредничестве с ironSource.
  • Исправлена ошибка, при которой активности не получали совместного доступа к кэшированной рекламе.
  • Исправлены критические сбои при посредничестве с Fyber.
  • Исправлена ошибка с неправильным размещением кнопки «Закрыть».
  • Исправлены критические сбои видео с вознаграждением при посредничестве Corona.
Функциональность closeImpression() стала устаревшей.

 



Версия 6.6.0 (13 октября 2016)  

Функции:

  • Добавлена поддержка новых партнеров-посредников.
  • В образце приложения снова работает Встроенная реклама.

Улучшения:

  • Добавлены обоснования некоторых разрешений в манифесте.
  • Счетчик метода DEX снижен до 606 для com.chartboost и до 629 в целом.

Исправления:

  • Теперь при включенном индикаторе загрузки не происходит сбоя в отображении страницы «Другие приложения».
  • Делегат didShow нельзя вызвать, если реклама на самом деле не отображается.
  • Идентификаторы устройств обновляются при каждом запросе.
  • Исправлена ошибка с неправильным размещением кнопки «Закрыть».
  • Оптимизирована замена параметров шаблона.
  • Исправлена ошибка NullPointerException при переходе приложения в фоновый режим.

 


Версия 6.5.1 (1 сентября 2016) 

Исправления:

  • Недопустимые отклики сервера теперь не воспринимаются как допустимые.

 


Версия 6.5.0 (11 августа 2016)

Функции и улучшения:

  • Образец приложения CBSample переименован в ChartboostExampleApp.
  • ChartboostExampleApp обновлен для более четкой демонстрации функций Chartboost SDK.
  • Для большей эффективности Chartboost SDK теперь использует сетевое сжатие.
  • Убраны методы и классы, которые прежде имели статус устаревших:
    • Класс ChartboostActivity
    • boolean getIgnoreErrors()
    • void setIgnoreErrors(boolean ignoreErrors)
    • void didPassAgeGate(boolean pass)
    • void setShouldPauseClickForConfirmation(boolean shouldPause)
    • void clearCache()
    • void setFramework (final CBFramework framework)
    • boolean getImpressionsUseActivities()
    • void setImpressionsUseActivities(final boolean impressionsUseActivities)
    • void didPauseClickForConfirmation()
    • void didPauseClickForConfirmation(Activity activity)

Исправления:

  • Исправлена ошибка, из-за которой при нажатии кнопки «Назад» не вызывались делегаты прекращения/закрывания.
  • Больше не возникает сбоев при отображении кэшированной рекламы.
  • SDK больше не хранит в кэше файлы размером 0 байт, возникавшие при сбоях загрузки.
  • Воспроизведение видеорекламы больше не останавливается после разворачивания свернутого окна приложения.

 


Версия 6.4.2 (30 июня 2016)

Функции и улучшения:

  • Chartboost Android SDK больше не поддерживает функцию проверки возраста. Методы API, связанные с проверкой возраста, получили статус устаревших и будут убраны в следующей версии.
  • Только для публикаторов: вся реклама Chartboost теперь отображается с помощью CBImpressionActivity. Добавьте CBImpressionActivity в свой файл AndroidManifest.xml следующим образом:
    <activity android:name="com.chartboost.sdk.CBImpressionActivity"
     android:excludeFromRecents="true"
     android:hardwareAccelerated="true"
     android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
     android:configChanges="keyboardHidden|orientation|screenSize" />
    Примечание: не забудьте добавить и включить аппаратное ускорение, когда объявляете CBImpressionActivity в файле манифеста.

Исправления:

  • Загрузка мультимедийных данных стала более эффективной.
  • Оптимизировано использование памяти на устройствах.
  • Загрузка видео стала более эффективной.
  • Исправлена ошибка Fixed ConcurrentModificationException, случавшаяся на некоторых устройствах.
  • Исправлена ошибка с воспроизведением видео при переходе к фоновой работе.
  • Исправлена ошибка IMPRESSION_ALREADY_VISIBLE.

 


Версия 6.4.1 (25 марта 2016)

Исправления:

  • Исправлен ряд ошибок.


Версия 6.4.0 (14 марта 2016)

  • Начиная с этого SDK, мы выпускаем в свет совершенно новый Chartboost Video, созданный специально для игр. Обновляйте уже сейчас!
  • Кроме того, для оптимальной работы SDK мы улучшили важнейшие функции – кэширование видео, управление памятью, использование данных.

Функции и улучшения:

  • Для включения ответных вызовов жизненного цикла активностей используется новый метод setActivityCallbacks(boolean enabled). Он доступен только для Android 4.X и выше. По умолчанию это поведение отключено.
  • Добавлен механизм повторных попыток для загрузки активов при неудачах.
  • Кэшированные показы при мягких запусках становятся недопустимыми, если удалены какие-либо совместные активы.

Исправления:

  • Исправлены проблемы, из-за которых при запуске в журнале появлялось сообщение "Could Not Delete Cache Entry for key".


Версия 6.3.0 (8 февраля 2016)

Функции и улучшения:

  • Обновите SDK, чтобы подготовиться к новым возможностям Chartboost Video V2, который выйдет в первом квартале.
  • Не происходит периодических критических сбоев более давних устройств в сетевой библиотеке.
  • Решена проблема при повороте страницы «Другие приложения».
  • Из журналов убрано уведомление "Could Not Delete Cache Entry for key".


Версия 6.2.0 (13 января 2016)

Функции и улучшения:

  • Новый метод getSDKVersion() возвращает текущую версию Chartboost SDK.
  • Новый метод setShouldHideSystemUI(Boolean hide) прячет или показывает панели навигации и уведомлений в рекламе Chartboost.
  • setShouldRequestInterstitialsInFirstSession больше не считается устаревшим.

Исправления:

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


Версия 6.1.0 (19 ноября 2015)

Функции и улучшения:

  • Добавлен ответный вызов делегата didInitialize() для извещения о том, что SDK инициализирован и готов к работе.

Исправления:

  • Реклама InPlay теперь корректно запускает делегат неудачи во всех случаях.
  • Возвращена поддержка минимальной версии Android API уровня 9.
  • Исправлена ошибка, которая вызывала критический сбой с исключением null-ссылки.
  • Исправлен ряд ошибок, повышена устойчивость.


Версия 6.0.2 (26 октября 2015)

Функции и улучшения:

  • Целиком и полностью перестроена работа Video.
  • Поддержка Android 6.0 Marshmallow. В своем файле AndroidManfiest.xml задайте версию целевого SDK как API уровня 23:android:targetSdkVersion="23".

Обязательно для совместимости с устройствами Android 6.0:

  • В своем файле build.gradle задайте версию SDK сборки проекта как API уровня 23:
    buildToolsVersion = '23.0.0'.
  • В своем файле build.gradle задайте версию SDK компиляции проекта как API уровня 23:
    compileSdkVersion = '23.0.0'.

Теперь для отображения рекламы интеграция требует следующей записи в файле AndroidManifest.xml:

<activity android:name="com.chartboost.sdk.CBImpressionActivity"
               android:excludeFromRecents="true"
               android:hardwareAccelerated="true"
               android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
               android:configChanges="keyboardHidden|orientation|screenSize" />
  • android.permission.WRITE_EXTERNAL_STORAGE – теперь необязательное (но рекомендуемое) разрешение (прежде было обязательным).
  • Новое рекомендуемое разрешение android.permission.READ_PHONE_STATE позволяет SDK управлять вызовами, прерывающими воспроизведение видео.
  • Новый метод public void didPauseClickForConfirmation(Activity activity) позволяет управлять функцией проверки возраста. Прежний метод didPauseClickForConfirmation() считается устаревшим.
  • Устарело также расширение ChartboostActivity как метод интеграции. Если вам все еще нужна эта функциональность, обратитесь к нам.

Исправления:

  • Исправлены ошибки, добавлены улучшения.


Версия 5.5.3 (5 августа 2015)

Исправления:

  • Исправлен критический сбой в системе повторов событий.


Версия 5.5.0 (29 июня 2015)

Функции и улучшения:

  • Добавлен новый метод public void setMediation(String libraryName, String version) для отслеживания версий библиотек посреднических партнеров.

Исправления:

  • Мы временно обратились к версии 5.5.0, чтобы исправить критическую ошибку при повторных попытках событий для режима «в самолете».
  • Теперь проверка возраста корректно блокирует видеорекламу между вызовом didPauseClickForConfirmation и успешным откликом didPassAgeGate.
  • Убран ненужный вызов предварительного извлечения видео.
  • Исправлена ошибка, при которой активность Chartboost иногда вызывала утечку памяти.
  • Загрузочный экран страницы «Другие приложения» больше не отображается перед статичными вставками и видео с вознаграждением.
  • В образце приложения из загружаемого пакета SDK исправлена ошибка, при которой на наши серверы не передавался GAID.
  • Исправлен формат часового пояса в отчетах от устройств с Android версии 4.1 и выше.


Версия 5.4.1 (4 июня 2015)

Исправления:

  • Исправлена ошибка, при которой медиафайлы Chartboost попадали в приложение Gallery.
  • android.permission.WRITE_EXTERNAL_STORAGE теперь обязателен.


Версия 5.4.0 (1 июня 2015)

Функции и улучшения:

  • Добавлена регистрация ошибок для всех сетевых вызовов.
  • Теперь Chartboost умеет определять, сетью какого типа пользуется устройство.

Исправления:

  • Исправлена ошибка, при которой реклама исчезала при повороте, когда использовались активности.
  • Теперь экран статичной рекламы перед видео с вознаграждением корректно отображается при нажатии кнопки Home.
  • Исправлено исключение null-ссылки (Null Pointer Exception), происходившее при инициализации Chartboost и осуществлении вызовов в разных потоках.
  • Исправлена редкая ошибка, которая в определенных условиях препятствовала предварительному извлечению видео.


Версия 5.3.0 (7 мая 2015)

Функции и улучшения:

  • Добавлен новый метод public void setFrameworkVersion(String version) для отслеживания версий пользовательских прикладных оболочек.
  • К доступным прикладным оболочкам добавлен Weeby.


Версия 5.2.0 (6 апреля 2015)

Функции и улучшения:

  • Библиотека Amazon IAP обновлена до версии 2.0.

Исправления:

  • Исправлена ошибка, при которой Android SDK не показывал дополнительную рекламу, если был включен setImpressionsUseActivities и предыдущая реклама прекращалась слишком быстро.
  • В Chartboost Android SDK 5.1.3 решена проблема, при которой ошибка VIDEO_UNAVAILABLE выдавалась даже в том случае, когда hasRewardedVideo возвращала «true».
  • В Chartboost Android SDK 5.1.3 исправлена ошибка, изредка приводившая к критическим сбоям после просмотра рекламной вставки.
  • В Chartboost Android SDK 5.1.1 исправлена ошибка, вызывавшая критический сбой при нажатии кнопки «Назад» после просмотра рекламной вставки.
  • В Chartboost Android SDK 5.1.1 исправлена ошибка, изредка вызывавшая критический сбой при вызове showInterstitial.
  • Из SDK убраны все выдаваемые исключения.
  • Исправлена ошибка, которая препятствовала вызовам /api/install при каждом запуске.
  • Полноэкранные видео теперь правильно подгоняются к размерам экрана.


Версия 5.1.3 (17 марта 2015)

Исправления:

  • Исправлена ошибка, при которой в играх под Android со сборкой в Unity запускались дублирующиеся вызовы showInterstitial и showRewardedVideo.


Версия 5.1.2 (11 марта 2015)

Функции и улучшения:

  • Lorem ipsum

Исправления:

  • Исправлена ошибка, которая препятствовала запуску didDismissInterstitial и didDismissRewardedVideo.
  • Решена проблема, которая препятствовала вызову didCacheInterstitial, когда в том же местоположении уже была кэширована реклама.


Версия 5.1.1 (23 февраля 2015)

Функции и улучшения:

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


Версия 5.1.0 (10 декабря 2014)

Функции и улучшения:

  • Исправлен критический собой видеовставки NullPointerException в Android SDK 5.0.3.
  • Исправлена и улучшена нумерация кодов ошибок.
  • Исправлена ошибка Unity 5.0 и 5.0.2, при которой не загружались страницы «Другие приложения».
  • Исправлена ошибка, мешавшая передаче параметра custom_id ответных вызовов.
  • Исправлена редкая ошибка видео с вознаграждением за просмотр, при которой приложение зависало, если пользователь смотрел одно видео, а затем прекращал всплывающую рекламу перед следующим видео.


Версия 5.0.4 (7 ноября 2014)

Функции и улучшения:

  • Исправлена ошибка, препятствовавшая автоматическому кэшированию рекламы.
  • Добавлен новый API isAnyViewVisible(), позволяющий проверять видимость рекламы Chartboost.
  • Исправлены ошибки, повышена устойчивость Video, статичных рекламных вставок и InPlay.


Версия 5.0.3 (1 октября 2014)

Функции и улучшения:

  • Исправлена поддержка кодека видеовоспроизведения для младших моделей устройств Android.
  • Добавлен делегированный ответный вызов willDisplayVideo (перед отображением видео) видеовставок и видео с вознаграждением за просмотр.
  • Исправлены мелкие ошибки, добавлены улучшения.


Версия 5.0.2 (12 сентября 2014)

Функции и улучшения:

  • Исправлена ошибка некорректной отправки вызовов по окончании просмотра видео на некоторых OEM-устройствах.
  • Исправлен ряд мелких ошибок.


Версия 5.0.1 (9 сентября 2014)

Функции и улучшения:

  • Исправлена ошибка мерцания видео на устройствах с Android 2.3 при работе исходного SDK.
  • Исправлена ошибка подключаемого модуля для Unity plugin при вызове onBackPressed Event из не-UI-потока.
  • Исправлена фатальная ошибка при использовании setImpressionsUseActivities().
  • Исправлен ряд ошибок, повышена устойчивость.


Версия 5.0.0 (4 сентября 2014)

Функции и улучшения:

  • Начал работать Chartboost Video.
  • Все открытые методы теперь статические, поэтому вместо вызовов экземпляра (скажем, this.cb) можно использовать название класса для вызова названиц методов (например, Chartboost.onCreate()).
  • Изменено название API инициализации SDK и его параметры.
  • ChartboostDelegate теперь не интерфейс, а абстрактный класс. Это означает, что вам не нужно заранее знать (или реализовывать) ответные вызовы делегатов, которые понадобятся.
  • Добавлены новые ответные вызовы активности: onPause() и onResume().
  • К SDK добавлена документация Java API и образец приложения (CBSample).


Версия 4.1.2 (20 августа 2014)

Функции и улучшения:

  • Исправлена фатальная ошибка, связанная с проверкой пути null.
  • Исправлена ошибка, связанная с компоновкой библиотеки Amazon для покупок внутри приложений.


Версия 4.1.1 (23 июня 2014)

Функции и улучшения:

  • Исправлен сбой граничного случая при преждевременном вызове cacheInterstitial(); этот метод следует вызывать после onStart().
  • Исправлен сбой при повторном запросе во время смены сети.
  • Исправлен сбой при недоступности данных файловой системы.
  • Исправлено переполнение отслеживания события при сбое сети.


Версия 4.1.0 (9 июня 2014)

Функции и улучшения:

  • Новый продукт: послеустановочная аналитика с API покупок внутри приложения, позволяющая разработчикам следить за покупками внутри приложений в Google Play и Amazon Appstore. Подробнее
  • Новый продукт: отслеживание. Этот продукт предназначен, главным образом, для регистрации событий сеансов, пользовательских, системных и отладочных событий, которые SDK фиксирует и пересылает на наши серверы.
  • Сведения об операторе (название оператора, MCC, MNC, ISO, тип телефона и т. д.) передаются в каждом запросе API.
  • Теперь требуется разрешение android.permission.ACCESS_NETWORK_STATE.
  • Флаг jb передается в каждом запросе, чтобы определять, разлочено ли устройство или имеет права root.
  • Разработчикам предоставлены новые константы CBLocation (набор констант местоположений, которыми можно пользоваться при вызовах показов).
  • Сверхбыстрая сетевая библиотека для асинхронной работы в сети (Volley + OkHttp Square).
  • В аналитике приложений показы страницы «Другие приложения» теперь учитываются в общем количестве показов.
  • Теперь все классы показов лучше организованы структурно.
  • Все показы группируются в собственные пакеты.
  • Кэширование файлов и охват сети централизованы посредством SDK.
  • Модуль RequestManager интегрирован с новой настраиваемой сетевой библиотекой для более надежных вызовов Chartboost API.
  • Теперь у некоторых нажимаемых элементов в показах есть эффект нажатости для лучшего восприятия пользователями
  • Устаревшие методы (будут удалены в следующих выпусках):
    • startSession(): SDK будет управлять и отслеживать вызовы сеансов изнутри.
    • clearImageCache(): используйте метод clearCache(), который проводит операцию clearImageCache() изнутри.
    • setFramework(): убран в предыдущем выпуске, однако на некоторое время восстановлен как устаревший метод.


Версия 4.0.1 (22 апреля 2014)

Функции и улучшения:

  • Исправлен сбой при проверке разрешений безопасности Google Play Services.


Версия 4.0.0 (17 марта 2014) (требуется Android 2.3 и выше)

Функции и улучшения:

  • Улучшена анимация рекламных вставок и страницы «Другие приложения» (для лучших результатов рекомендуем Android 4.0 и выше).
  • Улучшено управление кнопкой «Закрыть» после изменения ориентации устройства.
  • Добавлена проверка возраста для рекламных ссылок (доступна через новый делегированный метод shouldPauseClickForConfirmation()). Подробнее
  • Исправлена редкая ошибка, приводившая к неверным размерам рекламы.
  • Улучшена организация SDK: все свойства и настройки Chartboost можно редактировать через новый класс CBPreferences.
  • Добавлены константы ошибок, которые можно использовать для печати сбоев делегированного метода в журнал.
  • Делегированный метод didFailToLoadUrl переименован в didFailToRecordClick для возможности подробнее описывать сбои событий.
  • Добавлена возможность настраивать регистрацию для отчетов в службу поддержки Chartboost с доступом независимо от экземпляра Chartboost через CBPreferences.setLoggingLevel(). Варианты выбора:
    • NONE: Ничего не регистрировать.
    • INTEGRATION: Настройка по умолчанию; будут регистрироваться вероятные ошибки интеграции (только для отладочных сборок).
    • ALL: Будут регистрироваться вероятные ошибки интеграции и диагностические ошибки и сообщения (в отладочных сборках и сборках выпуска).
  • Добавлена поддержка со стороны клиента для отслеживания Advertising ID в Google Play Services.
  • CBAnalytics больше не доступно.


Версия 3.4.0 (20 ноября 2013)

Функции и улучшения:

  • Теперь можно работать с активами рекламных вставок в высоком разрешении!


Версия 3.3.0 (25 сентября 2013)

Функции и улучшения:

  • ChartboostActivity иd ChartboostNativeActivity – простые альтернативы внедрению Chartboost в приложение. Достаточно расширить свои активности любого из этих двух классов (в зависимости от того, собственные они или нет), указать ид. и подпись приложения – и все готово!
  • Изменена документация: предложено вызывать Chartboost.startSession() и cb.showInterstitial(); в методе onStart() своей активности (а не в методе onCreate()).
  • ChartboostDefaultDelegate – новый абстрактный класс, который работает в качестве ChartboostDelegate. Расширение от него позволит пропускать переопределение методов, которые вам не нужны, ценой потери возможности наследовать от собственного базового класса. При внедрении по умолчанию возвращает «true» для любого метода, возвращающего булево значение в делегированном методе.
  • didFailToLoadUrl() вызывается, когда не удается загрузить результат нажатия на показе.
  • Добавлены исключения, предупреждающие вас в том случае, если вы забыли надлежащим образом исключить Chartboost из ProGuard строкой -keep class com.chartboost.sdk.** { *; }
  • Попытки одновременного запроса идентичных вставок или страниц «Другие приложения» сразу вызовут ошибку. Однако одновременные запросы вставок с разными местоположениями вполне допускаются.
  • Внесено исправление, позволяющее серверам Chartboost различать сбойные устройства Android 2.x, имеющие один и тот же ANDROID_ID.
  • Исправлена нечастая ошибка подключения HTTP при загрузках изображений.
  • Исправлена ошибка потери подключения к сети при просмотре страницы «Другие приложения», при которой нажатие приводило к полному зависанию индикатора выполнения.
  • Исправлены сбои в граничных случаях при кэшировании изображений.
  • Метод Chartboost.orientation() теперь называется getOrientation().
  • Добавлена возможность отключать анимацию; исправлен тип анимации none.
  • Исправлена утечка памяти, возникавшая порой при настройке активности показов.
  • Убрана зависимость от слушателя датчиков, кроме случаев переопределения ориентации.
  • Убраны все зависимости от AsyncTask, что гарантирует полную совместимость с многопотоковыми приложениями.
  • Исправлена ошибка, при которой экран темнел после закрывания вставки на некоторых проблемных устройствах (в том числе 4.1.2 Nexus S и Nexus 10).
  • Исправлено вмешательство слушателя датчика Game-Rate на некоторых проблемных устройствах (в том числе 2.3.x Galaxy S1 и Galaxy S2).
  • Исправлен сбой при вызове cacheInterstitial() из потока UI.
  • Изменение: вызовы отображения показа сразу дают ошибку (и вызывают делегированный метод), если показ уже отображается.
  • Делегированный метод shouldDisplayLoadingViewForMoreApps() больше не вылетает при показе рекламных вставок.
  • Исправлен делегированный метод shouldRequestMoreApps(), который не вызывался надлежащим образом.
  • Исправлена безвредная ошибка Lint, связанная с недопустимой ссылкой на пакет (кроме того, теперь в конфигурацию ProGuard уже не нужно включать -dontwarn java.lang.management.**).
  • Исправлена утечка памяти при использовании Chartboost в нескольких последовательных активностях.
  • При низком объеме памяти сбой проходит мягко.
  • Добавлена возможность подавлять внепотоковый метод, вызывающий исключения в некоторых случаях нестандартного применения.


Версия 3.1.5 (13 февраля 2013)

Функции и улучшения:

  • Теперь добавлена библиотека Javadoc!
  • Добавлены каталоги chartboost.jar.properties и doc в libs.
  • Добавлена поддержка таргетинга кампаний по языку.
  • Значительно улучшено управление памятью.
  • SDK больше не хранит ссылку на активность; не забудьте реализовать cb.onDestroy() в методе onDestroy() своей активности.
  • Повышена устойчивость при подключении к Wi-Fi без интернет-соединения
  • Рекламные вставки теперь работают в эмуляторе Android.
  • Убраны устаревшие методы (см. документацию или образец проекта).
  • Добавлены описательные исключения для некоторых неверных сценариев внедрения.
  • Теперь есть совместимость с NativeActivity и другими сценариями граничных случаев.
  • Загрузка изображений стала безопаснее и эффективнее.
  • Исправлен showMoreApps(), если делегат пуст.
  • Множество улучшений, связанных с устойчивостью и совместимостью.
  • Повышена надежность при использовании ProGuard. Не забудьте добавить в свой proguard.cfg следующее: -keep class com.chartboost.** { *; } -dontwarn java.lang.management.**


Версия 3.1.3 (14 декабря 2012)

Функции и улучшения:

  • Исправлена ошибка с языками, повышена устойчивость для азиатских языков.
  • Исправлена редкая ошибка http request : null (на некоторых устройствах).


Версия 3.1.0 (20 ноября 2012)

Функции и улучшения:

  • Отныне SDK – это Интерфейс, а не Класс.
  • Новые собственные вставки: быстрее и меньше затрат памяти.
  • Новая собственная страница «Другие приложения»: быстрее, меньше затрат памяти, меньше сетевой активности.
  • Кэширование активов: персональные активы кэшируются и загружаются только в том случае, если их нет в кэше.
  • Истечение срока кэширования: кэширование рекламных вставок истекает спустя 24 часа.
  • Поддержка разных ориентаций: если приложение работает в обеих ориентациях, достаточно выбрать на панели пользователя обе (альбомную и книжную).
  • Для отображения просмотра больше не используется активность (выше производительность).
  • Правильное отслеживание кэшированных рекламных вставок.
  • Многочисленные улучшения производительности и устойчивости.
  • Новый метод API: cb.onCreate инициализирует Chartboost с помощью cb.onCreate(Context, appID, appSignature, chartboostDelegate or null).
  • Новый метод API: cb.startSession(), убран cb.install().
  • Новый делегированный метод: didCacheInterstitial вызывается, когда вставка успешно кэширована с сервера и передан идентификатор местоположения вставки.
  • Новый делегированный метод: didCacheMoreApps вызывается, когда страница «Другие приложения» успешно кэширована с сервера.
  • Новый делегированный метод: shouldRequestInterstitialsInFirstSession по умолчанию «YES», но вы можете переопределить в «NO», если не хотите, чтобы вставки отображались только после второго startSession (для соответствия «Human Interface Guidelines»).