Краткий обзор: Узнайте о политике управления версиями SDK AppsFlyer и о том, какие версии мы поддерживаем.
О версиях
За прошедшие годы компания AppsFlyer выпустила множество версий SDK. Каждая версия SDK обращается к определённой версии API. Целью политики управления версиями является определение того, как долго API будет обслуживать те или иные версии SDK.
Зачем нам необходимо управление версиями?
Задачи управления версиями:
- Позволяет знать заранее, когда будет прекращена поддержка API для версий SDK, интегрированных в ваши приложения. Это важно, поскольку внедрение версии не происходит моментально: переход пользователей на более новую версию приложения занимает какое-то время.
- Повышение стабильности (обратная совместимость в течение 2,5 лет) и устранение непредвиденных ошибок при использовании очень старых версий SDK.
- Возможность использовать новые функции, требующие обновления SDK.
Жизненные циклы версий SDK
Версия API гарантированно работает 2,5 года. Выпуская основную или дополнительную версию SDK, AppsFlyer определяет дату прекращения поддержки предыдущей дополнительной версии (со всеми её исправлениями).
Поддержка устаревших версий SDK для iOS и Android будет прекращаться после окончания фиксированного 6-месячного цикла. Этот цикл необходим для обеспечения предварительного уведомления. Это поможет командам готовиться заранее и поддерживать полную функциональность приложения без сбоев. Обновление до последней версии SDK обеспечивает доступ к новейшим функциям, улучшенной стабильности и непрерывной поддержке.
Важно!
Чтобы обеспечить плавный переход, разработчикам приложений необходимо обеспечить обновление до последней версии SDK до наступления даты окончания поддержки.
Прекращение поддержки и устаревание
В AppsFlyer различают устаревшую версию SDK и версию, чья поддержка была прекращена, чтобы дифференцировать уровень поддержки и влияние на измерение данных.
- Устаревшие версии: версии SDK, которые больше не рекомендуются из-за известных проблем, таких как критические ошибки. Эти версии все ещё могут отправлять данные в AppsFlyer, но их дальнейшее использование не рекомендуется, и настоятельно рекомендуется обновиться до поддерживаемой версии.
- Неподдерживаемые версии: версии SDK, для которых измерение полностью остановлено на всех платформах. Установки, сессии и события в приложении не будут измеряться на устройствах Android и iOS. Трафик от этих версий (если специально не исключён AppsFlyer) получит код состояния 400, что означает, что SDK попытается отправить API-запросы как обычно, но серверы AppsFlyer отклонят их, и данные не будут обработаны.
Что происходит, когда для используемой версии SDK наступает дата окончания поддержки?
Когда наступает дата окончания поддержки используемой версии SDK, серверы AppsFlyer перестают измерять установки, сессии и внутренние события приложения. События, поступающие на соответствующие конечные точки, отклоняются.
Поскольку внедрение требует времени, мы настоятельно рекомендуем переходить на последнюю версию SDK заранее, не дожидаясь даты прекращения поддержки используемой версии.