Можно ли получить квитанцию ​​в стиле iOS 7 из данных квитанции в стиле iOS 6? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть приложение для iOS, которое предлагает подписку внутри приложения. Первоначально мы невольно использовали устаревшее поле transactionReceipt в SKPaymentTransaction. (К сожалению, это было то, что было предоставлено через стороннюю библиотеку, которую мы использовали.) Когда мы с нашего сервера вызываем службу проверки Apple, она возвращает данные квитанции в стиле «iOS 6».

Сейчас мы меняем наш код, чтобы использовать данные квитанции, предоставленные в комплекте приложений. Отправка этого в службу проверки Apple дает квитанцию ​​в стиле iOS 7.

Так как мы не можем гарантировать, что каждая копия приложения там обновлена, мы должны быть в состоянии принять квитанции «стиля iOS 6», которые наше приложение отправляет на наш сервер. Однако было бы здорово, если бы на стороне сервера мы могли как-то использовать их для получения более новых квитанций в стиле «iOS 7».

Я попытался повторно отправить данные в кодировке base64, отображаемые в поле latest_receipt, из ответа службы проверки Apple для квитанции в стиле iOS 6, но, похоже, вы просто снова получаете те же данные.

Что мы можем сделать, чтобы запросить полную квитанцию ​​в стиле iOS 7, используя только те данные квитанции в стиле iOS 6, которые у нас есть?

...