Интеграция SDK на стороне приложения
- Разработайте пользовательский интерфейс для каталога подписок, просмотра информации о текущей подписке пользователя и других страниц вашего приложения.
- Реализуйте в приложении покупку и управление подпиской пользователя с помощью методов SDK.
Сценарий покупки подписки
- Приложение запрашивает список доступных планов с помощью методов SDK:
getSubscriptionPublicPlans
— возвращает список планов, доступных неавторизованному пользователю;getSubscriptionPlans
— возвращает список планов, доступных авторизованному пользователю.
- Приложение отображает пользователю планы подписки.
- Пользователь выбирает план и переходит к этапу оплаты.
- Приложение получает URL для открытия платежного интерфейса с помощью метода
getSubscriptionPurchaseUrl
. - Приложение открывает полученный URL во внешнем браузере или во всплывающей Safari-вкладке.
- Пользователь оплачивает подписку.
Сценарий управления подпиской пользователя
- Приложение запрашивает перечень имеющихся у пользователя подписок с помощью метода
getSubscriptions
. - Приложение запрашивает подробную информацию о каждой подписке пользователя с помощью метода
getSubscriptionDetails
(опционально). - Приложение отображает пользователю перечень подписок.
- Пользователь выбирает подписку и действие, которое он хочет совершить — отменить, продлить, открыть веб-страницу для управления подписками.
- Приложение вызывает один из следующих методов для обработки действия:
cancelSubscription
— для отмены выбранной подписки;getSubscriptionRenewalUrl
— для получения URL интерфейса продления выбранной подписки;getSubscriptionManagementUrl
— для получения URL интерфейса управления выбранной подпиской.
- Приложение открывает полученный URL во внешнем браузере или во всплывающей Safari-вкладке.
- Пользователь выполняет действие с подпиской.
Примечание
Отмена подписки происходит сразу после вызова метода
cancelSubscription
, шаги 6 и 7 не выполняются.Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.