我在服务器端进行IAP收据验证。为此,我发送了SKPaymentTransaction
'transactionReceipt
。
现在不推荐transactionReceipt
,我尝试使用:
[[NSBundle mainBundle] appStoreReceiptURL]
但这不是相同的数据(因此验证当然失败)。它实际上大约两倍,所以我认为它可以嵌入transactionReceipt
数据。
我下载了Maddy的VerifyStoreReceiptiOS,但代码没有提供旧收据。
在我花费更多时间之前:appStoreReceiptURL
的数据是否确实包含了好的transactionReceipt
? (如果是的话,我怎么能把它拿出来?)
答案 0 :(得分:1)
在ios7及更高版本中,收据文件包含在该设备上针对此应用的此苹果ID执行的所有交易。 Apple covers本地验证流程和receipt format也是如此。是的,您可以从此文件中获取特定的交易信息。 WWDC 2104,对了解新的收据格式非常有帮助。