Миграция в Adapty

Миграция состоит из трёх шагов:

  1. Переход на Adapty SDK.
  2. Смена вебхука Apple/Google для серверных уведомлений.
  3. (Опционально) Импорт исторических данных в Adapty для мгновенного получения статистики.

Давайте быстро разберём каждый шаг.

Ваши подписчики мигрируют автоматически

Все пользователи, когда-либо активировавшие подписку, перейдут в Adapty сразу после открытия новой версии приложения с Adapty SDK. Проверка статуса подписки и доступ к премиум-контенту восстановятся автоматически.

Установка Adapty SDK

Установите Adapty SDK для вашей платформы (iOS, Android, React Native, Flutter, Kotlin Multiplatform, Unity) и замените устаревшую логику соответствующими методами из Adapty SDK. Основное, что нужно заменить:

  • Проверка уровня доступа для открытия закрытого контента;
  • Совершение покупки;
  • Восстановление покупки;
  • Получение/установка информации о пользователе.

Переходите с другого провайдера подписок? Следуйте нашему гайду с подробным разбором:

Смена серверных уведомлений Apple

Apple и Google отправляют нам события, происходящие с подписками пользователей вне приложения (продление, отмена, пауза, возврат средств и т. д.), через серверные уведомления App Store.

Adapty может работать без этого URL, но тогда функциональность будет ограничена. Например, интеграции со сторонними сервисами будут запаздывать, аналитика подписок не будет работать в реальном времени, а метрики A/B-тестирования пейволов не будут точными.

При переходе с устаревшей системы иногда нужно, чтобы обе системы работали одновременно в течение некоторого времени. В таком случае можно воспользоваться пересылкой необработанных событий, где Adapty выступает прокси-сервером для вашей старой системы.

c7d4fd0-Seamless_migrat_a.webp

Перенос исторических данных в Adapty

Перенос исторических данных необязателен и не повлияет на состояние подписчиков. Тем не менее есть ряд причин, почему это лучше сделать:

  1. Аналитика сразу будет работать корректно. Adapty сопоставляет подписчиков по ID оригинальной транзакции и не учитывает события из вебхука Apple без их передачи в Adapty SDK (технически это невозможно).
  2. Накопленные данные сохранятся. У вас будут все профили Adapty с пользовательскими свойствами, которые можно использовать в сегментах и Profiles/CRM.

Следуйте нашему туториалу, чтобы передать нам исторические данные.