Server-side API
С помощью API вы можете:
- Проверить статус подписки пользователя.
- Активировать подписку пользователя с уровнем доступа.
- Получить атрибуты пользователя.
- Установить атрибуты пользователя.
- Получать и обновлять конфигурации пейволов.
Для отслеживания событий подписки используйте интеграцию Webhook в Adapty или подключайтесь напрямую к вашему существующему сервису.
Сценарий 1: Синхронизация подписчиков между вебом и мобайлом
Если вы используете веб-провайдеры платежей, такие как Stripe, ChargeBee или другие, вы можете легко синхронизировать подписчиков. Вот как это сделать:
- Присвойте уникальный идентификатор каждому пользователю iOS, Android, React Native, Flutter, and Unity .
- Проверьте статус подписки через API.
- Если пользователь на freemium-плане, покажите пейвол на вашем сайте.
- После успешной оплаты обновите статус подписки в Adapty через API.
- Ваши подписчики будут автоматически синхронизироваться с мобильным приложением.
Сценарий 2: Выдача подписки
По соображениям безопасности выдавать подписку через SDK нельзя.
Если вы продаёте через собственный интернет-магазин, Amazon Appstore, Microsoft Store или любую другую платформу помимо Google Play и App Store, вам нужно синхронизировать эти транзакции с Adapty, чтобы предоставить доступ и отслеживать транзакцию в аналитике.
- Присвойте уникальный идентификатор каждому пользователю iOS, Android, React Native, Flutter, and Unity .
- Настройте кастомный стор для ваших продуктов в дашборде Adapty.
- Синхронизируйте транзакцию с Adapty с помощью API-запроса Set transaction.
Сценарий 3: Выдача уровня доступа
Допустим, вы проводите акцию с бесплатным пробным периодом на 7 дней и хотите обеспечить единообразный опыт на всех платформах. Чтобы синхронизировать это с мобильным приложением:
- Присвойте уникальный идентификатор каждому пользователю iOS, Android, React Native, Flutter, and Unity .
- Используйте API, чтобы предоставить премиум-доступ на 7 дней.
По истечении 7 дней пользователи, не оформившие подписку, будут переведены на бесплатный тариф.
Сценарий 4: Синхронизация атрибутов и пользовательских свойств
Если у ваших пользователей есть пользовательские атрибуты — например, количество выученных слов в приложении для изучения языков — их тоже можно синхронизировать.
- Присвойте уникальный идентификатор каждому пользователю iOS, Android, React Native, Flutter, and Unity .
- Обновите атрибут через API или SDK.
Эти пользовательские атрибуты можно использовать для создания сегментов и проведения A/B-тестов.
Сценарий 5: Управление конфигурациями пейволов
Вы можете обновлять Remote Config в пейволах, чтобы динамически изменять внешний вид и поведение пейвола без повторного развёртывания приложения.
Что дальше:
- Перейдите к авторизации для серверного API
- Запросы:
- Получить профиль
- Создать профиль
- Обновить профиль
- Удалить профиль
- Выдать уровень доступа
- Отозвать уровень доступа
- Установить транзакцию
- Валидировать покупку, предоставить уровень доступа пользователю и импортировать историю транзакций
- Добавить идентификаторы интеграции
- Получить пейвол
- Список пейволов
- Обновить пейвол