SDK для Unity (ПК, веб) / Подписки
  На главную

SDK для Unity (ПК, веб)

Подписки

Основная информация

С помощью подписок вы можете предоставлять пользователю доступ к пакету услуг на заданных условиях. Решение для работы с подписками создано на базе продукта Subscriptions.

Планы подписок различаются по периоду действия и условиям оплаты. Для настройки доступны планы следующих типов:

  • Обычный план — с регулярными платежами.
  • Бесконечный план — с разовой оплатой и неограниченным периодом действия.
  • Сезонный пропуск — с разовой оплатой и ограниченным периодом действия.

Управление подписками (например, создание и настройка планов, настройка триального периода действия подписки, настройка периода отсрочки платежа по подписке) выполняется в Личном кабинете в разделе Subscriptions.

В приложении вам потребуется реализовать логику работы согласно сценариям покупки и управления подпиской пользователя.

Сценарий покупки подписки

  1. Приложение запрашивает список доступных планов с помощью методов SDK:
    • GetSubscriptionPublicPlans — возвращает список планов, доступных неавторизованному пользователю;
    • GetSubscriptionPlans — возвращает список планов, доступных авторизованному пользователю.

  1. Приложение отображает пользователю планы подписки.
  2. Пользователь выбирает план и переходит к этапу оплаты.
  3. Приложение получает URL для открытия платежного интерфейса с помощью метода GetSubscriptionPurchaseUrl.
  4. Приложение открывает полученный URL в браузере.
  5. Пользователь оплачивает подписку.

Сценарий управления подпиской пользователя

  1. Приложение запрашивает перечень имеющихся у пользователя подписок с помощью метода GetSubscriptions.
  2. Приложение запрашивает подробную информацию о каждой подписке пользователя с помощью метода GetSubscriptionDetails (опционально).
  3. Приложение отображает пользователю перечень подписок.
  4. Пользователь выбирает подписку и действие, которое он хочет совершить — отменить, открыть веб-страницу для продления или управления подписками.
  5. Приложение вызывает один из следующих методов для обработки действия:

    • CancelSubscription — для отмены выбранной подписки;
    • GetSubscriptionRenewalUrl — для получения URL интерфейса продления выбранной подписки;
    • GetSubscriptionManagementUrl — для получения URL интерфейса управления выбранной подпиской.

  1. Приложение открывает полученный URL в браузере.
  2. Пользователь выполняет действие с подпиской.
Примечание
Отмена подписки происходит сразу после вызова метода CancelSubscription, шаги 6 и 7 не выполняются.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 1 марта 2024

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!