Server-side API

Используете AI-ассистент для разработки? Смотрите Проверка и предоставление доступа к подписке через бэкенд — всё необходимое на одной странице.

С помощью API вы можете:

  1. Проверить статус подписки пользователя.
  2. Активировать подписку пользователя с уровнем доступа.
  3. Получить атрибуты пользователя.
  4. Задать атрибуты пользователя.
  5. Получить и обновить конфигурации пейволов.
server.webp

Для отслеживания событий подписки используйте интеграцию Webhook в Adapty или интегрируйтесь напрямую с вашим существующим сервисом.

:::

Случай 1: синхронизация подписчиков между вебом и мобильным приложением

Если вы используете веб-провайдеры платежей, например Stripe, ChargeBee или другие, вы можете легко синхронизировать своих подписчиков. Вот как это сделать:

  1. Назначьте уникальный ID каждому пользователю .
  2. Проверьте статус подписки через API.
  3. Если пользователь на бесплатном плане — покажите пейвол на вашем сайте.
  4. После успешной оплаты обновите статус подписки в Adapty через API.
  5. Ваши подписчики автоматически останутся в синхронизации с мобильным приложением.

Case 2: Выдать подписку

По соображениям безопасности выдать подписку через SDK невозможно.

Если вы продаёте через собственный интернет-магазин, Amazon Appstore, Microsoft Store или любую другую платформу помимо Google Play и App Store, вам нужно синхронизировать эти транзакции с Adapty, чтобы предоставлять доступ и отслеживать транзакции в аналитике.

  1. Присвойте уникальный ID каждому пользователю .
  2. Настройте кастомный стор для ваших продуктов в дашборде Adapty.
  3. Синхронизируйте транзакцию с Adapty с помощью API-запроса Set transaction.

Case 3: Предоставление уровня доступа

Допустим, вы запускаете акцию с 7-дневным бесплатным пробным периодом и хотите обеспечить единый пользовательский опыт на всех платформах. Чтобы синхронизировать это с мобильным приложением:

  1. Присвойте уникальный ID каждому пользователю .
  2. Используйте API, чтобы предоставить премиум-доступ на 7 дней. После 7 дней пользователи, которые не оформили подписку, будут переведены на бесплатный уровень.

Вариант 4: Синхронизация свойств и кастомных атрибутов пользователей

Если у ваших пользователей есть кастомные атрибуты — например, количество выученных слов в приложении для изучения языков — их тоже можно синхронизировать.

  1. Присвойте каждому пользователю уникальный ID .
  2. Обновите атрибут через API или SDK. Эти пользовательские атрибуты можно использовать для создания сегментов и запуска A/B-тестов.

Пример 5: Управление конфигурациями пейвола

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


Что дальше: