Имеются ли данные транзакции получения в dataWithContentsOfURL?
Я делаю проверку квитанции IAP на стороне сервера. Для этого я отправляю SKPaymentTransaction
' transactionReceipt
,
Теперь, когда transactionReceipt
устарел, я пытался использовать:
[[NSBundle mainBundle] appStoreReceiptURL]
Но это не те же данные (поэтому проверка, конечно, не проходит). На самом деле он примерно вдвое больше, поэтому я подумал, что transactionReceipt
данные.
Я скачал Maddy's https://github.com/rmaddy/VerifyStoreReceiptiOS, но код не предоставляет мне старую квитанцию.
Прежде чем я потрачу гораздо больше времени на это: appStoreReceiptURL
данные действительно включают в себя transactionReceipt
? (И если да, как я могу получить это?)
1 ответ
В ios7 и более поздних версиях файл квитанции содержит все транзакции, которые были выполнены с этим идентификатором Apple для этого приложения на этом устройстве. Apple покрывает локальный процесс проверки и формат квитанции. Так что да, вы можете получить конкретную информацию о транзакциях из этого файла. WWDC 2104, очень полезен для понимания нового формата квитанции.