iOS, покупки потеряны в приложении - PullRequest
0 голосов
/ 17 января 2019

В моем iOS-приложении есть расходные покупки и подписки с проверкой квитанции на сервере. Иногда пользователи жалуются на то, что им платят, но они не могут получить доступ к подписке или покупке. Я проверил ведение журнала покупки / подписки и обнаружил, что транзакции покупки / подписки возвращают SKErrorUnknown или SKErrorPaymentCancelled ошибки. У кого-нибудь есть такая же проблема? У вас есть какие-нибудь предложения где мне нужно искать ошибки? У меня были ситуации, когда пользователи лгали о покупке / подписках, но большинство ошибок опровергаются журналами Firebase.

У меня есть схема проверки покупки / подписки:

  1. Я делаю покупку / подписку
  2. Я получаю квитанцию ​​от блока успеха
  3. Я отправляю квитанцию ​​на серверную часть сервера с данными пользователя.

Я узнал из своих журналов, что 1) выполняется блок сбоя, и он отменяет покупку, затем выполняется блок успеха, который уже не имеет пользовательских данных, поскольку ошибка уже произошла. Кроме того, success-block не вызывает во всех случаях, потому что у меня есть случаи только с 0-ошибкой. Я ничего не могу сказать о схеме проверки покупки серверного бэкэнда, потому что я не бэкэнд-разработчик.

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