Справочная информация: мы фактически внедрили подписку google в нашем мобильном приложении, а также вызов API для регулярной проверки статуса платежей и в реальном времени позже.
У нас есть cron-работа на стороне сервера это будет анализировать информацию о подписке и истекает срок ее действия в нашей базе данных как больше не PREMIUM, если информация была изменена.
Fyi: По сути, у нас есть мобильное и веб-приложение с центральной базой данных. Эта вещь является проблемой со стороны бэкэнда.
В нашем коде у нас есть фиктивные данные только для модульного тестирования, а также огромное функциональное тестирование с нашими платежными модулями. Наша проблема в настоящее время в том, что в Google Pay API нет способа инициировать однократную покупку / подписку через API, такой конечной точки не существует, основываясь на их API-документах.
Как вы, ребята, справляетесь с такого рода сценарий, и мы хотим, чтобы эта вещь была частью нашего CI / CD, чтобы избежать серьезных изменений в будущем.