Как проверить невозобновляемую подписку - PullRequest
0 голосов
/ 21 февраля 2020

Я не совсем понимаю, как правильно обращаться с необновляющим бэкэндом проверки подписки. Мой процесс проверки примерно такой: во-первых, когда пользователь выбирает элемент IAP и нажимает кнопку Buy, он отправляет запрос POST в наш бэкэнд для генерации заказа, который будет содержать информацию типа product_id. А затем верните order_id в ios. Во-вторых, ios конечный вызов нашей квитанции для проверки API, который должен быть передан через некоторые аргументы, включая receipt_data, order_id, product_id, transaction_id. В-третьих, когда вышеприведенные аргументы пройдены, мы запрашиваем db с transaction_id, чтобы избежать доставки дубликатов товаров с тем же чеком. Затем отправьте запрос POST на конечную точку магазина приложений /verifyReceipt. Мы анализируем, учитывая различные стили получения, сначала получаем поле status, чтобы определить, равно ли его значение 0, затем обходим поле in_app, чтобы найти, существует ли поле, которое transaction_id соответствует тому, которое было передано из ios. Затем мы сравниваем product_id с соответствующим. Есть ли что-то еще, на что я должен обратить внимание или есть какие-то логики c ошибок?

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