Обновление подписки на автоматическое продление пользователя из бэкэнда - PullRequest
0 голосов
/ 19 февраля 2019

Таким образом, наше приложение ios имеет проблему не обновлять дату истечения срока действия.Теперь мы хотим обновить дату истечения срока действия всех пользователей непосредственно из нашего php-сервера, используя проверочный код квитанции Apple узла js

Но проблема в том, что в базе данных нет идентификатора покупки, идентификатора установки.получите квитанцию ​​пользователя X

, которую мы ищем https://www.npmjs.com/package/node-apple-receipt-verify

Итак, User1 отправил нам электронное письмо, что он приобрел автоматическое продление, но оно не возобновилось, теперь мы хотим обновить дату истечения срока действия User1 до того, как оноткрывает приложение

1 Ответ

0 голосов
/ 19 февраля 2019

У вас есть квитанция из приложения iOS на ваш сервер.В идеале вы должны делать это, когда пользователь совершает покупку, но это можно сделать в любое время.Вы должны хранить это на сервере с информацией о пользователях.Это квитанция, которую нужно отправить при проверке и подтверждении звонков на apple.

Раньше я не использовал эту библиотеку, но общая идея заключается в том, что вы можете отправлять эту же квитанцию ​​каждый раз, и Apple вернет вам последнюю информацию о квитанции.Вы можете использовать последнюю информацию о квитанции для обновления / отмены пользовательской подписки.

Это документация от Apple: https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...