transactionReceipt数据是否存在于dataWithContentsOfURL中?

时间:2015-06-04 21:18:21

标签: ios in-app-purchase receipt

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

现在不推荐transactionReceipt,我尝试使用:

[[NSBundle mainBundle] appStoreReceiptURL]

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

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

在我花费更多时间之前:appStoreReceiptURL的数据是否确实包含了好的transactionReceipt? (如果是的话,我怎么能把它拿出来?)

1 个答案:

答案 0 :(得分:1)

在ios7及更高版本中,收据文件包含在该设备上针对此应用的此苹果ID执行的所有交易。 Apple covers本地验证流程和receipt format也是如此。是的,您可以从此文件中获取特定的交易信息。 WWDC 2104,对了解新的收据格式非常有帮助。