Подписки на покупку приложений и использование этого статуса на внешней платформе

#android #ios #in-app-purchase

#Android #iOS #покупка в приложении

Вопрос:

У меня есть мобильное приложение, которое сопряжено с веб-приложением react. Пользователь приобретает подписку через мобильное приложение, и это сохраняется в нашей базе данных.

Когда пользователь входит в веб-приложение react, он видит в серверной части, что у пользователя есть подписка, и может предоставлять правильный контент.

Теперь, если пользователь отменяет подписку через свой мобильный магазин и входит в веб-портал, у нас нет возможности узнать, что пользователь отменил. Насколько я могу судить, пользователь должен войти в мобильное приложение, в этот момент мы проверяем статус, видим, что срок его действия истек или отменен, а затем мы можем соответствующим образом обновить нашу базу данных.

Как я могу справиться с этой ситуацией? По сути, пользователь может зарегистрироваться, отменить подписку, и если он никогда больше не войдет в мобильное приложение, у него будет бесплатный доступ к контенту через веб-портал.

Комментарии:

1. Вы знаете, когда истекает срок действия подписки. Сохраните эту дату в своей серверной части и запретите обслуживание после этой даты. Существует также интеграция с сервером от Apple, которая позволяет вашему серверу получать сообщения об отмене и продлении подписки.

2. Интеграция сервера от Apple для отмены подписки — это именно то, что нам нужно, у вас есть ссылка для получения дополнительной информации, поскольку мне трудно ее найти. Во-вторых, есть ли что-то подобное в Google Play Store?

3. Это документация Apple — developer.apple.com/documentation/appstoreservernotifications Я не знаю наверняка о Play Store, поскольку я не занимаюсь разработкой Android, но я думаю, что они делают.