我在服务器端进行 IAP 收据验证。为此,我发送了 SKPaymentTransaction
' transactionReceipt
。
现在 transactionReceipt
已被弃用,我尝试使用:
[[NSBundle mainBundle] appStoreReceiptURL]
但这不是同一个数据(所以验证当然失败了)。它实际上大约是两倍大,所以我认为它可以嵌入 transactionReceipt
数据。
我下载了 Maddy 的 VerifyStoreReceiptiOS ,但代码没有提供旧收据。
在我花更多时间讨论之前:appStoreReceiptURL
的数据是否确实包含好的 ol'transactionReceipt
? (如果是,我怎样才能把它弄出来?)
最佳答案
在 ios7 及更高版本中,收据文件包含在该设备上为此应用程序在该 apple id 上执行的所有交易。苹果covers本地验证过程和 receipt format以及。所以是的,您可以从此文件中获取特定的交易信息。 WWDC 2104,对理解新的收据格式很有帮助。
关于ios - dataWithContentsOfURL 中是否存在 transactionReceipt 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654338/