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

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

 

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


Version 6.6.3 (May 1, 2017) (current version)

Fixes & Improvements:

  • didCache and has delegates are no longer called when the ad is not ready to be displayed.
  • Fixed timing issue where prefetch calls at bootup might negatively affect get calls.

 

 



Version 6.6.2 (Mar. 13, 2017)  

Fixes & Improvements:

  • No longer freezes after backgrounding when post-roll is shown.
  • Removed MoreApps from Sample/Example project.
  • Clarified ad server error messaging when no publisher campaigns are available.
  • Modified NSUserDefaults category to resolve name-collisions with other SDKs.

 



Версия 6.6.1 (4 января 2017)  

Функции:

  • В образец проекта Chartboost добавлен App Transport Security (ATS). ATS укрепляет безопасность и конфиденциальность пользователей, поскольку требует того, чтобы приложения пользовались безопасными сетевыми подключениями по HTTPS.

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

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

 



Версия 6.6.0 (16 ноября 2016)

Эта библиотека собрана с использованием Xcode 8 с включенным Bitcode. Чтобы пользоваться ею с другими версиями Xcode (в том числе 7.3.1), нужно отключить Bitcode.
Убрана поддержка iOS 6. Минимальная поддерживаемая версия: iOS 7.0.
Функциональность closeImpression() стала устаревшей.

Функции:

  • Добавлена поддержка AerServ.

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

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

Улучшения:

  • Повышена скорость перерисовки при повороте рекламы.

 



Версия 6.5.2 (28 сентября 2016) 

Убрана поддержка iOS 6. Минимальная поддерживаемая версия: iOS 7.0.

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

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

 


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

Убрана поддержка iOS 6. Минимальная поддерживаемая версия: iOS 7.0.

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

  • Исправлена ошибка, мешавшая показу страницы «Другие приложения».


Версия 6.5.0 (12 сентября 2016) 

Убрана поддержка iOS 6. Минимальная поддерживаемая версия: iOS 7.0.

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

  • Сетевой стек обновлен до AFNetworking 3.0.
  • Добавлены функции, упрощающие изменения в поддержке iOS (чтобы ограничить отслеживание рекламы).
  • Совместимость с iOS 10.

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

  • Исправлена ошибка в отчетах IFV.
  • Исправлена ошибка, при которой в кэше мог сохраняться неверный рекламный блок.
  • Исправлена ошибка, при которой на сервер мог передаваться неточный список локальных видео.


Версия 6.4.7 (25 июля 2016)

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

  • Объединены папки кэша и внесены изменения в согласование действий по времени, чтобы избежать возможных ошибок с передачей показов.
  • Для предотвращения сбоев размер видеофайлов теперь проверяется при загрузке и сохранении.
  • Файл прикладной оболочки в образце проекта заменен ссылкой на этот файл (чтобы уменьшить размер загружаемого пакета).

Версия 6.4.7 (25 июля 2016) (совместимость с устаревшим Xcode 6)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.
Загрузить SDK для iOS, совместимый с устаревшим Xcode



Версия 6.4.6 (22 июня 2016)

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

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

Версия 6.4.6 (22 июня 2016) (совместимость с устаревшим Xcode 6)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



Версия 6.4.4 (5 мая 2016)

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

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

Версия 6.4.5 (5 мая 2016) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



Версия 6.4.2 (5 апреля 2016)

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

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

Версия 6.4.3 (6 апреля 2016) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



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

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

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

  • Вызовы cacheInterstitial и cacheRewarded оптимизированы и требуют меньше памяти.
  • При отсутствии активов рекламные вставки теперь корректно возвращают неудачу, а не выводят пустой экран.
  • Добавлен механизм повторных попыток для загрузки активов при неудачах.
  • Закрывание экрана «Загружается...» перенесено в главный поток.

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

  • Обновлена документация по применению hasInterstitial вместо hasCachedInterstitial.

Версия 6.4.1 (14 марта 2016) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



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

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

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

Версия 6.3.1 (8 февраля 2016) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



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

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

  • Новый метод getSDKVersion возвращает текущую версию Chartboost SDK.
  • Новый метод setDelegate изменяет делегированный объект Chartboost.
  • Новый метод setAutoIAPTracking позволяет обойтись без вызова trackInAppPurchaseEvent. Если он включен, Chartboost будет принимать события покупок.
  • В Chartboost.h добавлен импорт в Foundation и UIKit.

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

  • Повышена устойчивость SDK при работе с Address Sanitizer.
  • При повороте устройства в неподдерживаемую ориентацию больше не появляется пустое окно рекламы.
  • Исправлена редкая ошибка, при которой попытка показать рекламную вставку иногда приводила к появлению пустого экрана или страницы «Другие приложения».

Версия 6.2.1 (13 января 2016) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



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

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

  • Добавлена поддержка режима разделенного экрана для iOS 9.
  • Добавлен делегат didInitialize, который вызывается, когда Chartboost прошел инициализацию, и заменяет didPrefetchVideo.

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

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

Версия 6.1.1 (12 ноября 2015) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.



Версия 6.0.0 (5 октября 2015)

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

  • Целиком и полностью перестроена работа Video.
  • setMediation теперь использует нумерованные константы для партнеров.
  • Убрана устаревшая Лента новостей Chartboost.

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

  • cacheRewardedVideo больше не останавливает звук воспроизводимого видео.
  • Когда открыт экран подтверждения видео с вознаграждением за просмотр, отсоединение наушников больше не запускает видео.
  • Когда открыт экран подтверждения видео с вознаграждением за просмотр, ответ на входящий звонок или сброс входящего звонка больше не запускает видео.
  • Исправлены предупреждения компилятора Xcode 7.

Версия 6.0.1 (26 октября 2015) (без поддержки Bitcode)*

* Эта версия представляет собой вариацию SDK для разработчиков, которым нужно проводить сборку с более давними версиями Xcode. Эта версия SDK не поддерживает Bitcode.

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

  • Исправлена ошибка компиляции с Xcode 7.0.1, которая мешала архивации при включенном Bitcode.
  • Обращения к cacheInterstitial и cacheRewardedVideo повторяются, если на устройстве не было доступных кэшированных видео.
  • Исправлены предупреждения при сборке со включенным Bitcode.


Версия 5.5.4

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

  • Теперь SDK поддерживает передачи с Bitcode для iOS 9.


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

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

  • Сборка SDK теперь проводится с архитектурой armv7s.


Версия 5.5.1 (16 июля 2015)

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

  • Исправлена ошибка, препятствовавшая отклику кнопки InPlay в образце приложения из загружаемого пакета SDK.
  • Исправлена ошибка, вызывавшая критический сбой или зависание SDK при выявлении устройства с «джейлбрейком» во время инициализации.


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

Совместимость только с iOS 6.0 и выше. Если нужна совместимость с более ранними версиями iOS, обратитесь к нам!

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

  • Для видео с вознаграждением за просмотр больше не нужно ждать конца предварительного извлечения, прежде чем отображать существующее видео.
  • Теперь для того, чтобы задать имя и версию библиотеки, посреднические партнеры могут вызывать setMediation:withVersion.
  • Библиотека AFNetworking обновлена до версии 2.5.4.
  • Образец приложения в загружаемом пакете SDK теперь поддерживает книжную ориентацию.

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

  • Исправлена ошибка, при которой видеореклама не возобновлялась или не прекращалась после входящего телефонного звонка.
  • Исправлено поведение при предварительном извлечении видео, и теперь не происходит нежелательное удаление видеорекламы до вызовов /show.
  • Исправлена ошибка неправильного кэширования данных страницы «Другие приложения» после вызова /more/show.
  • Подавлено ошибочное предупреждающее сообщение CoreData: Unable to load class named 'CBHTTPRequestEntity'.


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

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

  • В setFramework добавлен дополнительный аргумент, позволяющий разработчикам прикладных оболочек вносить строки версий (например, Unity 4.6.0f1).

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

  • didPrefetchVideo теперь возвращается в конце предварительного извлечения видео. После возврата этого вызова можно отображать видео с вознаграждением за просмотр.


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

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

  • К доступным прикладным оболочкам добавлен Weeby.
  • Базовый iOS SDK теперь отправляет вместе с каждым запросом версию SDK с надстройкой Unity.
  • Для выявления устройств с «джейлбрейком» добавлены "rooted_device":true или "rooted_device":false в /api/install вызов, тело REQUEST.

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

  • Решена проблема приостановки видеовоспроизведения после отказа от входящего телефонного звонка.


Версия 5.2.1 (13 апреля 2015)

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

  • Решена проблема, приводившая к критическому сбою CoreData при первом запуске.
  • Исправлена коллизия символов со сторонними SDK в audioRouteChangeListenerCallback.
  • Исправлена ошибка неверного изменения размеров страницы «Другие приложения» при смене ориентации устройства.


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

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

  • Добавлен новый постоянный слой на базе CoreData для менеджера запросов Chartboost.
  • Для удобства разработчиков добавлена функция closeImpression, позволяющая принудительно закрыть любой отображаемый показ или экран загрузки.
  • В CBAnalytics добавлен новый метод trackInAppPurchaseEventWithString, который работает так же, как trackInAppPurchaseEvent, однако принимает строку, а не необработанные данные квитанций; это позволяет прикладным оболочкам передавать квитанции в base64.
  • В CBAnalytics появилось отслеживание уровней для ПУА (за информацией об отслеживании уровней обращайтесь к менеджеру своей учетной записи или в техническую поддержку).
  • Улучшены пакетные запросы SDK, помогающие сократить исходящие сетевые запросы для конечной точки. Работает только для отслеживания уровней.

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

  • Решена проблема паузы в воспроизведении видеовставки или видео с вознаграждением за просмотр при отсоединении наушников.
  • Теперь делегированный метод didFailToLoadRewardedVideo запускается, если запрос видео с вознаграждением поступает до окончания предварительного извлечения.
  • Исправлена ошибка, при которой экран загрузки выводился несвоевременно, когда setShouldDisplayLoadingViewForMoreApps задавался как YES.
  • Теперь рекламные видеовставки и видео с вознаграждением приостанавливаются или исчезают, чтобы игрок мог сделать выбор на экране проверки возраста, а затем возобновляются либо вновь появляются.


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

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

  • Исправлена ошибка, затрагивавшая кнопки «Закрыть» в вознаграждаемых видео под iOS, когда эта видеореклама отображалась при запуске.


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

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

  • Добавлен новый метод setStatusBarBehavior для контроля взаимодействия между полноэкранной видеорекламой и панелью состояния iOS.
  • Добавлен параметр location (если доступен) в click, show, completed-view и другие соответствующие сетевые запросы.

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

  • Решена проблема, приводившая к дублированию обращений SDK к URL креативов.
  • Параметр макс. кол-ва рекламы в час теперь учитывается, когда кампании настроены на показ одной рекламной вставки в час и включено автоматическое кэширование.
  • Исправлена ошибка, при которой во время событий клика запускался didDismissInterstitial или didDismissRewardedVideo.
  • Исправлена ошибка, которая препятствовала запуску didClickInterstitial при кликах на видеовставке.
  • Исправлено расположение кнопки «Закрыть» для полноэкранного видео; кнопки «Закрыть» больше не оказываются под панелью состояния iOS.


Версия 5.1.3 (19 января, 2015)

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

  • Теперь данные InPlay можно кэшировать в нескольких именованных местоположениях.
  • Для улучшения аналитики добавлены сведения об ориентации в вызовы api/click и video/complete.
  • Из SDK убран встроенный сопутствующий токен; теперь он извлекается с сервера.
  • В образец проекта (входит в загружаемый пакет SDK) добавлен пример использования делегированного метода isAnyViewVisible.
  • В образец приложения Chartboost (входит в загружаемый пакет SDK) добавлена кнопка InPlay.

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

  • Добавлен глобальный флаг для отключения повторных попыток запроса по умолчанию (настраивается в CBConfig).
  • Исправлены критические сбои многопотоковости.
  • Исправлена ошибка без уведомления при запросе активов с неверной ориентацией (теперь отслеживается через CBLoadError).


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

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

  • Исправлена критическая ошибка CBAppCall в том случае, если вместе с URL не передавался путь к ресурсам.
  • Исправлена ситуация гонки, вызывавшая критический сбой SKStoreProductViewController.
  • Исправлена ошибка с поворотом в SKStoreProductViewController для Unity.
  • Решена проблема с распараллеливанием в CBConfig.


Версия 5.1.0 (25 ноября 2014)

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

  • Добавлена новая прикладная оболочка, отслеживающая значения для Cordova и CocoonJS.
  • Добавлен новый API для проверки видимости Chartboost UI.
  • Изменены ответные вызовы делегатов для клика и закрывания (передаются после клика на показе или закрывания показа).
  • Изменены вызовы автоматического кэширования для задержки выполнения (повышение производительности).

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

  • Исправлена ситуация гонки между видеоактивностями при повторном воспроизведении.
  • Исправлен экран загрузки, который вызывал проблемы с видео и листом приложений.
  • Исправлена проблема с видеовставками в книжной ориентации, где кнопка «Закрыть» появлялась в неправильное время.
  • Исправлено автоматическое воспроизведение видео с вознаграждением за просмотр, если предыдущее видеовоспроизведение прекращалось, а не просматривалось пользователем.
  • Исправлена ошибка, мешавшая исполнению api/config при мягких запусках.
  • Исправлена проблема с кнопкой «Закрыть», зажимавшей видеовоспроизведение в углу.
  • Исправлено несколько критических ошибок вследствие нехватки памяти и распараллеливания.
  • Исправлено выполнение api/track на скрытых файлах для устройств более старых моделей.
  • Исправлена проблема, при которой видео выходило за пределы экрана после поворота iPhone 6/6+.
  • Исправлена неверная нумерация кодов ошибки.
  • Исправлена ошибка при загрузке обзора, когда на устройствах с медленным соединением не появлялась страница «Другие приложения».
  • Исправлена критическая ошибка в CBAnalytics при передаче недопустимого NSDecimalNumber.


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

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

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


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

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

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

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

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


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

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

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


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

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

  • Начал работать Chartboost Video.
  • Обновлен интерфейс SDK для работы со статическими методами.
  • Убран устаревший Chartboost Store.
  • В пакет SDK включен новый ChartboostExample.
  • Многие делегированные методы стали теперь функциями «сеттер и геттер».
  • Введены новые методы отображения Chartboost, принимающие UIViewController.
  • Добавлена полная поддержка SKProductsViewController.
  • CBPostInstallAnalyticsTracker переименован в CBAnalytics.
  • Уменьшен общий размер SDK.
  • Символы и рамки теперь загружаются динамически.
  • Убраны внешние зависимости.
  • Включен вход в отладочные сборки DEBUG через переменную среды.
  • Исправлены ошибки, повышена устойчивость.


Версия 4.5.1 (30 июня 2014)

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

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


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

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



Версия 4.4.1 (19 мая 2014)

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

  • Теперь поддерживается 64-битный имитатор.
  • Исправлены ошибки в поддержке iOS 5.1.1.


Версия 4.4.0 (16 мая 2014)

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

  • Новая страница «Другие приложения»: совершенно новый вид и восприятие, настраиваемые заголовки и кнопки «Закрыть», поддержка именованных местоположений.
  • В аналитике приложений показы страницы «Другие приложения» теперь учитываются в общем количестве показов.
  • Новый метод инициализации Chartboost: startWithAppId:appSignature:delegate:
  • Автоматическое кэширование теперь включается после вызовов show.
  • Новый делегированный метод: didFailToRecordClick:withError: вызывается, когда зарегистрирован клик, но пользователь не перенаправляется в App Store.
  • Улучшения в работе с ориентациями: реклама теперь отображается в любой ориентации, которую поддерживает игра (в соответствии с панелью пользователя Chartboost), и независимо от ориентации устройства.
  • Исправлены многочисленные ошибки.
  • Устарели вызовы местоположения API по умолчанию.


Версия 4.2.0 (25 марта 2014)

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

  • Больше не нужно вручную ссылаться на прикладные среды Apple не по умолчанию (Quartzcore, System Configuration, Store Kit и Ad Support).
  • Именованные местоположения для кэширования и отображения рекламных вставок и страниц «Другие приложения» теперь предварительно определены (список значений можно найти в файле Chartboost.h).
  • Добавлена поддержка страницы «Другие приложения» для бета-версии программы App Sheet (за подробностями обратитесь к нам).
  • Информация об операторе теперь входит в параметры запроса по умолчанию.


Версия 4.1.0 (17 февраля 2014)

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

  • Рекламные вставки и страницы «Другие приложения» теперь меняют ориентацию вместе в устройством (если приложение поддерживает разные ориентации).
  • Фон заголовка страницы «Другие приложения» теперь состоит из допускающего мозаику изображения, что улучшает поддержку разных разрешений экрана.
  • При отображении рекламных вставок фон теперь размывается (если устройство и ОС это поддерживают) для соответствия интерфейсу пользователя iOS 7.
  • Отклики от сервера теперь проходят проверку и дают ошибку, если какое-то поле заполнено неверно, что повышает надежность SDK.
  • Теперь можно добавить проверку возраста после нажатия на рекламную вставку. Для активации используйте делегированный метод shouldPauseClickForConfirmation.
  • Благодаря всеобъемлющему рефакторингу исправлена утечка памяти и улучшена архитектура SDK.
  • Исправлен ряд других ошибок.


Версия 4.0.0 (10 января 2014)

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

  • Сканирование файла набора теперь стало одним из вариантов в заголовке; контролируется булевым свойством (по умолчанию «false»).
  • Файлы в папке кэша теперь будут удаляться, если не использовались в течение 7 дней.
  • Ограничение частоты запросов: допускается только 3 запроса рекламных вставок за 90 сек на каждое именованное местоположение.
  • Ошибочные делегированные методы теперь принимают enum с описанием ошибки.
  • Когда вставка не загружается, потому что вставки на первом сеансе отключены (shouldRequestInterstitialsInFirstSession), теперь срабатывает переключатель didFailToLoadInterstitial.
  • Если вставка отображается в неверной ориентации, также срабатывает ошибка.
  • Агент пользователя обновлен и теперь допускает надстройки для суффикса агента пользователя.
  • Новый делегированный метод для вызова после закрывания листа App Store.
  • Полностью убрана устаревшая библиотека CBAnalytics.
  • В загружаемый пакет SDK добавлен новый образец проекта.
  • При попытке загрузить вставку, не начав сеанс, срабатывает ошибка.


Версия 3.3.1 (30 октября 2013)

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

  • Исправлена ошибка, вызывавшая сбой страницы «Другие приложения» в iOS 7.
  • Исправлены сбои на устройствах iOS 5, связанные с новой 64-битной поддержкой.
  • Новая функция: Xcode 5 теперь автоматически отображает советы по интеграции (определяется в chartboost.h) – контекстно, прямо в ходе работы с кодом.


Версия 3.3.0 (17 октября 2013)

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

  • Полная совместимость с чисто 64-битными проектами для iOS 7. Сохранена поддержка 32-битных проектов и устройств с iOS 5.1+.


Версия 3.2.2 (10 октября 2013)

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

  • Добавлен новый открытый метод (dismissChartboostView), позволяющий программно закрывать вставку или страницу «Другие приложения».
  • Исправлена ошибка, приводившая к неопределенной загрузке после нажатия на странице «Другие приложения» из режима «в самолете».
  • Исправлен сбой, возникавший, когда SDK получал поврежденные данные изображения.
  • Исправлена ошибка, затрагивавшая отображение меток кнопки «Другие приложения» на устройствах с iOS 7.
  • Исправлена ошибка, вызывавшая сбои, когда пользователь нажимал на вставку без заданного через панель пользователя URL для iTunes.


Версия 3.2.1 (23 мая 2013)

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

  • Улучшено управление долговременнной памятью.
  • Улучшена обработка кликов на вставках с неправильными URL.
  • Повышена устойчивость при повторных обращениях к hasCachedInterstitial.
  • Исправлена проблема многократного нажатия кнопки «Закрыть» на одной и той же вставке.
  • Сторонняя библиотека JSON заменена внутренним сериализатором JSON Apple.
  • Совместимость только с iOS 5.0 и выше. Если требуется совместимость с iOS 4.3+, используйте SDK версии 3.2 (см. ниже).


Версия 3.2.0 (19 апреля 2013)

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

  • Убран метод UDID. Используйте этот SDK для любых приложений, переданных в App Store после 1 мая 2013.
  • Страница «Другие приложения» лучше обрабатывает длинные названия приложений.
  • Допускается отображение вставки одновременно с запросом логина Game Center.
  • Улучшены таймауты при перебоях интернет-соединения.
  • Больше не отображаются пустые вставки, если ориентация приложения неверно настроена со стороны сервера.
  • Добавлена поддержка таргетинга рекламных вставок по языку.
  • Принадлежность окна изменена на представление корневой папки.
  • Убраны бета-функции CBAnalytics.

Примечание: Столбец «Уникальные» в «Аналитике приложения» временно показывает 0 для приложений, использующих SDK v3.2. Для справки пользуйтесь столбцами «Установки» или «Запуски».



Версия 3.1.1 (27 ноября 2012)

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

  • Повышена устойчивость приложений с комплектами активов объемом свыше 300 МБ.
  • Исправлена редкая ошибка отображения, когда вставка неправильно позиционировалась относительно строки состояния после поворота приложения.


Версия 3.1.0 (12 октября 2012)

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

  • Добавлена поддержка App Sheet для iOS 6, то есть теперь пользователи могут загружать приложения, не выходя из вашего приложения! Необходимо включить StoreKit.framework для доступа к листу приложения. Мы выпускаем эту функцию поэтапно; присылайте заявки о доступе на адрес bizdev@chartboost.com.
  • Исправлена строка состояния страницы «Другие приложения»; теперь позиция автоматически корректируется, когда строка состояния видима.
  • Исправлен редкий сбой в CBCrypto.
  • Примечание: эта версия и все последующие совместимы с iOS ТОЛЬКО версии 4.3 и выше (armv7 и armv7s).


Версия 3.0.7

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

  • ОБЯЗАТЕЛЬНО: необходимо включить AdSupport.framework для доступа к identifierForAdvertising.
  • Добавлена совместимость с Xcode 4.5 и armv7s. Этот SDK включает armv6, armv7 и armv7s.
  • Исправлен делегированный метод shouldRequestInterstitialsInFirstSession, а запросы рекламных вставок подаются только после 2-го вызова startSession.
  • Обновлен внутренний API.


Версия 3.0.6 (13 сентября 2012)

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

  • Автоматическое кэширование вставок теперь использует резервную версию, если ваше приложение не включает CFBundleShortVersionString в info.plist. Для лучшего кэширования вставок добавьте ключ и значение CFBundleShortVersionString в свой info.plist.


Версия 3.0.5 (28 августа 2012)

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

  • Исправлен редкий сбой библиотеки кэширования веб-изображений.


Версия 3.0.4 (16 августа 2012)

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

  • Добавлена поддержка SDK для таргетинга устройств Wi-Fi.


Версия 3.0.3 (31 июля 2012)

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

  • Убрано автоматическое прекращение вставок или страницы «Другие приложение» при фоновой работе приложения.


Версия 3.0.2 (20 июля 2012)

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

  • Улучшено отслеживание кликов в состояниях гонки.
  • Исправлена проблема, при которой кэшированная реклама появлялась при фоновой работе.
  • Исправлен сбой JSON в CB Analytics.


Версия 3.0.1 (6 июля 2012)

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

  • Улучшена совместимость с iOS версий 4.0–4.2.


Версия 3.0 (2 июля 2012)

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

  • Делегированные методы теперь возвращают строки местоположений (больше не передают просмотр) – т. е. didFailToLoadInterstitial передает идентификатор конкретного местоположения, давшего сбой.
  • Убраны методы: loadInterstitial, install –- теперь используйте showInterstitial, startSession.
  • Требование: переименуйте класс ChartBoost в Chartboost (строчная «b», теперь без ГорбатогоРегистра). Хардкорно, правда ведь? Для обновления «горбатого регистра» Chartboost во всех файлах запустите в каталоге своего проекта такую команду: bash for ext in '*.m' '*.h' '*.c' '*.mm'; do find . -name "$ext" -exec sed -i '' 's/ChartBoost/Chartboost/g' '{}' \; ; done.
  • Новые собственные вставки: быстрее и меньше затрат памяти.
  • Новая собственная страница «Другие приложения»: быстрее, меньше затрат памяти, меньше сетевой активности.
  • Кэширование активов: персональные активы кэшируются и загружаются только в том случае, если их нет в кэше; все активы хранятся в папке кэша, и ОС управляет памятью корректно.
  • Истечение срока кэширования: кэширование рекламных вставок истекает спустя 24 часа.
  • Поддержка разных ориентаций: если приложение работает в обеих ориентациях, достаточно выбрать на панели пользователя обе (альбомную и книжную).
  • Переопределение ориентации: SDK определяет ориентацию по местоположению строки состояния, но вы можете переопределить ее.
  • Замена UDID: совместимость с iOS 6.
  • didCacheInterstitial: вызывается, когда вставка успешно кэширована с сервера и передан идентификатор местоположения вставки.
  • didCacheMoreApps: вызывается, когда страница «Другие приложения» успешно кэширована с сервера.
  • shouldRequestInterstitialsInFirstSession: по умолчанию «YES», но вы можете переопределить в «NO», если не хотите, чтобы вставки отображались только после второго startSession (для соответствия «Human Interface Guidelines»).
  • Уведомления о версиях: при выходе новой версии SDK вы получите уведомление о версии в консоли Xcode, если текущее устройство – имитатор iPhone.
  • Комплект активов: вы можете включать активы рамок и перекрестной рекламы в свой двоичный файл.
  • Отображение вставки больше не дает сбоя, если нет appDelegate (свойство окна).
  • Исправлены утечки памяти.
  • Поддержка SDK – уже очень скоро на панели пользователя: анимации для рекламных вставок – четыре, настраиваются через панель пользователя.
  • Поддержка SDK – уже очень скоро на панели пользователя: поддержка Retina для рекламных вставок и страниц «Другие приложения».
  • Поддержка SDK – уже очень скоро на панели пользователя: новые типы ячеек.