История изменений

Версия 3.2.0

Релиз 20 июля 2018 г.

  • Добавлен метод setStatisticsSending() для отключения отправки статистики.
  • Добавлен метод requestAppMetricaDeviceIDWithCompletionQueue() для получения уникального идентификатора AppMetrica (appmetrica_device_id).
  • Добавлен метод sendEventsBuffer() для принудительной отправки событий из буфера.
  • Повышены производительность и качество статистических данных.

Версия 3.1.2

Релиз 2 июля 2018 г.

  • Внесены изменения в SDK для соответствия требованиям Apple App Store Review Team. Обновите AppMetrica SDK для прохождения модерации в App Store.
    Внимание. Предыдущие версии iOS SDK (2.8.0–3.1.1) недоступны для скачивания. Если вы используете библиотеку версии 2.9.х, обновите SDK до версии 2.9.8.

Версия 3.1.1

Релиз 13 июня 2018 г.

  • Исправлена проблема в AppMetrica SDK 3.1.0, связанная с потерей внутренних данных.

Версия 3.1.0

Релиз 8 июня 2018 г.

  • Добавлена возможность атрибуции через deeplink (Re-engagement).
  • Исправлен возможный дэдлок, затронувший версии AppMetrica SDK 3.0.0 и 3.0.1
  • Повышены производительность и качество статистических данных.

Версия 3.0.1

Релиз 21 мая 2018 г.

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

Версия 3.0.0

Релиз 18 апреля 2018 г.

  • Добавлена возможность создания пользовательских профилей.
  • Добавлен трекинг покупок в приложении.
  • Изменены методы API. Подробности в руководстве по переходу на iOS SDK 3.0.0.
  • Изменен порядок представления информации в отчетах по крэшам (для соответствия формату Apple).
  • Расширено логирование для событий.
  • Прекращена поддержка iOS 6 и iOS 7.
  • Повышены производительность и качество статистических данных.

Версия 2.9.8

Релиз 2 июля 2018 г.

  • Внесены изменения в SDK для соответствия требованиям Apple App Store Review Team. Загрузите AppMetrica SDK 2.9.8 и обновите ее в приложении для прохождения модерации в App Store. .
    Внимание. Предыдущие версии iOS SDK (2.8.0–3.1.1) недоступны для скачивания.

Версия 2.9.6

Релиз 12 января 2018 г.

  • Повышены производительность и качество статистических данных.

Версия 2.9.4

Релиз 4 ноября 2017 г.

  • Исправлены возможные ошибки на симуляторе.
  • Добавлена поддержка трекинга Apple Search Ads.
  • Повышены производительность и качество статистических данных.

Версия 2.9.1

Релиз 14 августа 2017 г.

  • Добавлен метод reportReferralURL() задающий referral URL установки приложения.

Версия 2.9.0

Релиз 18 июля 2017 г.

  • Добавлена возможность отправки сведений на дополнительный API key приложения.
  • Повышены производительность и качество статистических данных.

Версия 2.8.3

Релиз 19 июня 2017 г.

  • Исправлены ошибки с bitcode в Xcode 8.2.1.

Версия 2.8.1

Релиз 12 июня 2017 г.

  • Повышены производительность и качество статистических данных.

Версия 2.8.0

Релиз 4 апреля 2017 г.

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

Версия 2.7.0

Релиз 16 декабря 2016 г.

  • Добавлено отслеживание открытий приложения через deeplink.
  • Добавлена возможность сообщить AppMetrica, что приложение было установлено на устройство до подключения библиотеки AppMetrica SDK. Это позволит AppMetrica отличать первый запуск приложения после интеграции с SDK от первого запуска приложения в его истории. Такой запуск не будет являться признаком нового пользователя. Подробно для Objective C | Swift
  • Повышена стабильность работы библиотеки.

Версия 2.6.5

Релиз 17 ноября 2016 г.

  • Исправлена мета-информация динамического фреймворка.

Версия 2.6.2

Релиз 10 октября 2016 г.

  • Повышены производительность и качество статистических данных.

Версия 2.6.1

Релиз 30 сентября 2016 г.

  • Улучшена поддержка iOS 6.

Версия 2.6.0

Релиз 20 сентября 2016 г.

  • Улучшена поддержка Swift.
  • Улучшена поддержка iOS 10.
  • В библиотеку добавлен динамический фреймворк.

Версия 2.5.1

Релиз 11 июля 2016 г.

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

Версия 2.5.0

Релиз 24 мая 2016 г.

  • Оптимизация для повышения качества статистики.

Версия 2.4.1

Релиз 25 апреля 2016 г.

  • Оптимизация для повышения качества статистики.

Версия 2.4.0

Релиз 23 марта 2016 г.

  • Добавлена технология Referrer-based Tracking.
  • Оптимизация для повышения качества статистики.

Версия 2.3.1

Релиз 25 февраля 2016 г.

  • Устранены внешние зависимости.
  • Добавлена модель распространения с помощью статического фреймворка.
  • Оптимизация для повышения качества статистики.

Версия 2.3.0

Релиз 16 декабря 2015 г.

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

Версия 2.1.1

Релиз 1 октября 2015 г.

  • Добавлена поддержка расширений.
  • Добавлена поддержка технологии Bitcode.
  • Улучшены сообщения об ошибках.

Версия 2.0

Релиз 27 августа 2015 г.

  • Изменен формат Api key. Идентификатор приложения в новом формате доступен в веб-интерфейсе AppMetrica в режиме редактирования приложения.

    Где найти Api key
  • Метод инициализации библиотеки в приложении переименован c [YMMYandexMetrica startWithAPIKey:(NSString *)apiKey]; на [YMMYandexMetrica activateWithApiKey:(NSString *)apiKey];.
  • Изменена длительность тайм-аута сессии. По умолчанию значение составляет 10 секунд.
  • Библиотека адаптирована к iOS 9.
  • Улучшено качество подсчета установок приложения и идентификации устройств для трекинга.
  • Повышена производительность и снижено энергопотребление.
  • Улучшены сообщения об ошибках.
  • Удалены устаревшие методы.

    Нажмите, чтобы посмотреть список
    • +(void)setLogLevel:(NSUInteger)level; — позволяет задать уровень логирования.
    • +(void)setReportsEnabled:(BOOL)enabled; — позволяет включить и отключить отправку отчетов.
    • +(void)setDispatchPeriod(NSUInteger)dispatchPeriodSeconds; — позволяет задать интервал в секундах между отправками накопившихся событий на сервер.
    • +(void)setMaxReportsCount(NSUInteger)maxReportsCount; — позволяет задать число событий в хранилище, при достижении которого происходит отправка всех накопившихся событий на сервер.
    • +(void)startNewSessionManually; — позволяет запустить новую сессию вручную.
    • +(void)sendEventsBuffer; — позволяет отправить все накопившиеся события, не дожидаясь автоматической отправки на сервер.
    • +(BOOL)isReportsEnabled; — определяет отправляются ли отчеты.
    • +(BOOL)isReportCrashesEnabled; — определяет отслеживаются ли аварийные остановки приложения.
    • +(BOOL)isTrackLocationEnabled; — определяет передаются ли данные о местоположении.
    • +(NSUInteger)sessionTimeoutSeconds; — определяет какая продолжительность сессии (в секундах) задана.
    • +(NSUInteger)maxReportsCount; — определяет какое число событий в хранилище задано. При достижении этого числа происходит отправка всех накопившихся событий на сервер.
    • +(NSUInteger)dispatchPeriod; — определяет какой интервал в секундах между отправками накопившихся событий на сервер задан.

Версия 1.8.2

Релиз 18 июня 2015 г.

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

Версия 1.6.1

Релиз 12 ноября 2014 г.

  • Добавлена бесплатная поддержка трекинга установок приложений.
  • Повышена стабильность и улучшено быстродействие.
  • Изменена работа с idfa — значение берется библиотекой самостоятельно.
  • Добавлена отправка событий с дополнительными параметрами.
  • Переименован главный класс библиотеки YMMCounter в YMMYandexMetrica.
  • Изменен тип ApiKey с NSUInteger на NSString.
  • Библиотека адаптирована к XCode6 и iOS 8.
  • Повышена минимальная поддерживаемая версия iOS 6.
  • Улучшена работа с локацией. Возможно отключать отправку локации.
  • Изменился принцип обработки ошибок при отправке событий с синхронного на асинхронный.
  • Ускорен запуск библиотеки.