dataWithContentsOfURL 中是否存在 transactionReceipt 数据?

Is the transactionReceipt data present in dataWithContentsOfURL?

我在服务器端进行 IAP 收据验证。为此,我发送 SKPaymentTransaction' transactionReceipt.

现在 transactionReceipt 已弃用,我尝试使用:

[[NSBundle mainBundle] appStoreReceiptURL]

但这不是同一个数据(所以验证当然失败了)。它实际上大约是原来的两倍大,所以我认为它可以嵌入 transactionReceipt 数据。

我下载了 Maddy 的 VerifyStoreReceiptiOS,但代码没有提供旧收据。

在我花更多时间之前: appStoreReceiptURL's data indeed include the good ol' transactionReceipt? (如果是,我怎样才能把它弄出来?)

在 ios7 及更高版本中,收据文件包含在该设备上针对该应用程序在该 apple id 上执行的所有交易。 Apple covers local validation process and the receipt format as well. So yes, you can get a particular transactions info from this file. WWDC 2104, 对理解新的收据格式很有帮助。