Как управлять повторяющейся подпиской в ​​мобильном приложении


Мне нужно реализовать возобновляемую подписку в моем мобильном приложении с разными планами, продолжительностью и ценами (как это делает Netflix), которая действительна как для мобильных устройств, так и для моего настольного приложения.
Я прочитал много тем и понял, что единственный способ узнать, правильно ли продлена подписка, — это проверить ее в мобильном приложении: это проблема для меня, потому что, если я купил подписку в своем мобильном приложении и перестану ее использовать, но я все еще использую настольное приложение, по окончании подписки я не узнаю, была ли продлена подписка (поскольку пользователь никогда не открывал мобильное приложение), поэтому я заблокирую пользователя для входа в настольное приложение.
Я также читайте, что невозможно использовать Stripe или Paypal для управления платежами в мобильном приложении, потому что магазин заблокирует приложение, которое не использует проприетарную систему покупки для продажи нефизических товаров или услуг.

Итак, вопрос: есть ли способ сделать повторяющуюся подписку и узнать, активна ли она в данный момент или нет, и оплачена ли общая сумма, не открывая мобильное приложение? Если нет, как я могу управлять повторяющейся подпиской как в мобильных, так и в настольных приложениях? Может быть, мне нужно создать внешнюю веб-страницу с помощью веб-просмотра, а затем использовать Stripe или Paypal?

Спасибо.
Маттео

Шрифт:
Продлить подписку на мобильном устройстве
Внедрить Stripe в Xamarin

РЕДАКТИРОВАТЬ
Наша цель – управлять подписками в приложении для настольных ПК, но при этом предоставить пользователям мобильных устройств возможность приобрести тарифный план также и на мобильных устройствах.
Можно использовать веб-представление или мобильный браузер по умолчанию для перенаправьте пользователя на веб-страницу рабочего стола и купите здесь, без каких-либо проблем при публикации приложения в магазине Apple и Play.


person Matteo Lomi    schedule 10.05.2018    source источник
comment
Почему вы не можете получить информацию о подписке с помощью настольного приложения? Вы должны владеть сервером, чтобы база данных, хранящая информацию о пользователе, могла быть захвачена вами самостоятельно. Я смущен вашими вопросами, пожалуйста, объявите больше деталей.   -  person Anonymous    schedule 11.05.2018
comment
Спасибо за ответ. Я обновил свой вопрос.   -  person Matteo Lomi    schedule 11.05.2018
comment
Как вы сказали выше, когда мы продаем нефизические товары или услуги, мы должны использовать покупку в приложении. Но даже если мы используем это, нам также необходимо получать информацию о подписках с нашего собственного сервера. Если ваше мобильное приложение и настольное приложение используют один сервер, данные могут совместно использоваться этими двумя приложениями.   -  person Anonymous    schedule 11.05.2018