Iup IAP получение проверка на сервере. Для этого отправлю SKPaymentTransaction
'transactionReceipt
.Имеются ли данные транзакцииReceipt в dataWithContentsOfURL?
Теперь, когда transactionReceipt
устарела, я пытался использовать:
[[NSBundle mainBundle] appStoreReceiptURL]
Но это не одни и те же данные (так проверка конечно не получится). Это примерно вдвое больше, поэтому я подумал, что он может вставлять данные transactionReceipt
.
Я загрузил Maddy's VerifyStoreReceiptiOS, но код не предоставил мне старую квитанцию.
Прежде чем я потрачу гораздо больше времени на это: Имеются ли в данных appStoreReceiptURL
хорошие ol 'transactionReceipt
? (И если да, то как я могу его вытащить?)
Итак, есть ли точная копия данных/байтов, которые я впервые получил с транзакцией? –
не уверен относительно точной копии, но файл квитанции определенно содержит всю информацию о покупке. я неправильно понял ваш вопрос, вы хотите сделать проверку на стороне сервера, это даже [более простой] (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html# // apple_ref/DOC/UID/TP40010573-CH104-SW1). Все, что вам нужно сделать, это отправить весь файл на яблоко, и он выполнит проверку сам, и ваш сервер получит правильный ответ. –
Еще один момент, файл квитанции содержит только не расходные материалы. расходные транзакции не будут восстановлены в квитанции после переустановки приложения. –