Миграция в Adapty
Миграция состоит из трёх шагов:
- Переход на Adapty SDK.
- Смена вебхука Apple/Google для серверных уведомлений.
- (Опционально) Импорт исторических данных в Adapty для мгновенного получения статистики.
Давайте быстро разберём каждый шаг.
Ваши подписчики мигрируют автоматически
Все пользователи, когда-либо активировавшие подписку, перейдут в Adapty сразу после открытия новой версии приложения с Adapty SDK. Проверка статуса подписки и доступ к премиум-контенту восстановятся автоматически.
Установка Adapty SDK
Установите Adapty SDK для вашей платформы (iOS, Android, React Native, Flutter, Kotlin Multiplatform, Unity) и замените устаревшую логику соответствующими методами из Adapty SDK. Основное, что нужно заменить:
- Проверка уровня доступа для открытия закрытого контента;
- Совершение покупки;
- Восстановление покупки;
- Получение/установка информации о пользователе.
Переходите с другого провайдера подписок? Следуйте нашему гайду с подробным разбором:
- Миграция с RevenueCat (20 минут)
Смена серверных уведомлений Apple
Apple и Google отправляют нам события, происходящие с подписками пользователей вне приложения (продление, отмена, пауза, возврат средств и т. д.), через серверные уведомления App Store.
Adapty может работать без этого URL, но тогда функциональность будет ограничена. Например, интеграции со сторонними сервисами будут запаздывать, аналитика подписок не будет работать в реальном времени, а метрики A/B-тестирования пейволов не будут точными.
При переходе с устаревшей системы иногда нужно, чтобы обе системы работали одновременно в течение некоторого времени. В таком случае можно воспользоваться пересылкой необработанных событий, где Adapty выступает прокси-сервером для вашей старой системы.
Перенос исторических данных в Adapty
Перенос исторических данных необязателен и не повлияет на состояние подписчиков. Тем не менее есть ряд причин, почему это лучше сделать:
- Аналитика сразу будет работать корректно. Adapty сопоставляет подписчиков по ID оригинальной транзакции и не учитывает события из вебхука Apple без их передачи в Adapty SDK (технически это невозможно).
- Накопленные данные сохранятся. У вас будут все профили Adapty с пользовательскими свойствами, которые можно использовать в сегментах и Profiles/CRM.
Следуйте нашему туториалу, чтобы передать нам исторические данные.