相当于transaction.transactionReceipt.bytes

时间:2014-02-24 01:12:06

标签: ios iphone ipad in-app-purchase

是来自iOS 6(SKPaymentTransaction)的代码

transaction.transactionReceipt.bytes

完全等同于iOS 7中的这个?

[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]]

就内容而言?

感谢

1 个答案:

答案 0 :(得分:1)

iOS6和iOS7收据不同。为了提高安全性,Apple在转到iOS7时更改了收据格式。请查看:Can Purely On-Device In-App Purchase Receipt Validation Be Done With iOS6?iOS7 - receipts not validating at sandbox - error 21002 (java.lang.IllegalArgumentException)

如果您正在谈论在iOS7上使用这两种方法,在我的测试中,两者都返回iOS7样式收据。但是,我不确定收据是否是逐字节相同的。

请注意,在iOS7中不推荐使用transactionReceipt。