ios - 相当于 transaction.transactionReceipt.bytes

标签 ios iphone ipad in-app-purchase

这段代码来自 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/

相关文章:

ios - 指向框架中泄漏的仪器——发现泄漏在其他地方(为什么?)

IOS 启动应用程序到 chromecast 不工作

iphone - 邮件应用程序中的 UISegmentedControl

iphone - 横向模式下的 UINavigationController 导航堆栈问题

javascript - 有没有一种方法可以让网站确定它是否正在 iPad 上查看以及是否正在使用 iPhone/Android/Pre 查看

iphone - 如何从相机胶卷中获取照片?

ios - 如何重构UITableViewCell配置代码?

ios - 如何使用两个单独的 UIBarButtonItems 禁用/启用 UIPanGestureRecognizer?

iphone - xcode - 添加 AVFountation 框架

iphone - 将音频文件录制为 mp3 或 wav