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