Можно ли получить квитанцию ​​в стиле iOS 7 из данных квитанции в стиле iOS 6?

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

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

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

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

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

0 ответов

Другие вопросы по тегам