Могу ли я проверять обновления подписки на Google Play полностью на стороне сервера?
Когда пользователь сначала покупает подписку в Google Play Store, мое приложение отправляет моему серверу квитанцию, содержащую имя пакета, идентификатор подписки/продукта и токен покупки. Затем я могу вызвать API закупок .subscriptions.get для подтверждения подписки.
Я не понимаю, могу ли я проверить подписку полностью на стороне сервера, как только произойдет обновление? Документы не совсем понятны.
Как я понимаю, с API-интерфейсом V3 для покупки приложение должно опросить, чтобы проверить, обновлена ли подписка, а затем перенаправлена новая квитанция на сервер. Я предполагаю, что токен покупки будет отличаться от обновлений, что предполагает, что невозможно выполнить проверки обновлений на стороне сервера.
Я что-то пропустил?
Ответы
Ответ 1
Вы можете проверить клиентскую сторону после каждого интервала времени обновления для автоматического обновления или возобновления подписки с помощью https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get и проверить правильность для подписки в ответ https://developers.google.com/android-publisher/api-ref/purchases/subscriptions#resource вы получаете и уведомляете свой сервер о состоянии подписки после каждого интервала firx или только когда вы получаете autoRenewing или получаете измененная дата истечения срока действия