这段代码来自 iOS 6 (SKPaymentTransaction)
transaction.transactionReceipt.bytes
完全等同于 iOS 7?
[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]]
在内容方面?
谢谢
最佳答案
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 样式的收据。不过,我不确定收据是否逐字节相同。
请注意,transactionReceipt 在 iOS7 中已弃用。
关于ios - 相当于 transaction.transactionReceipt.bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977140/