Имеются ли данные транзакции получения в dataWithContentsOfURL?

Я делаю проверку квитанции IAP на стороне сервера. Для этого я отправляю SKPaymentTransaction' transactionReceipt,

Теперь, когда transactionReceipt устарел, я пытался использовать:

[[NSBundle mainBundle] appStoreReceiptURL]

Но это не те же данные (поэтому проверка, конечно, не проходит). На самом деле он примерно вдвое больше, поэтому я подумал, что transactionReceipt данные.

Я скачал Maddy's https://github.com/rmaddy/VerifyStoreReceiptiOS, но код не предоставляет мне старую квитанцию.

Прежде чем я потрачу гораздо больше времени на это: appStoreReceiptURLданные действительно включают в себя transactionReceipt? (И если да, как я могу получить это?)

1 ответ

Решение

В ios7 и более поздних версиях файл квитанции содержит все транзакции, которые были выполнены с этим идентификатором Apple для этого приложения на этом устройстве. Apple покрывает локальный процесс проверки и формат квитанции. Так что да, вы можете получить конкретную информацию о транзакциях из этого файла. WWDC 2104, очень полезен для понимания нового формата квитанции.

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