ios - dataWithContentsOfURL 中是否存在 transactionReceipt 数据?

标签 ios in-app-purchase receipt

我在服务器端进行 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/

相关文章:

ios - xcode 6 中的 Apple Mach-O 链接器错误

iphone - 适用于 Android 操作系统的 PayPal 应用内购买 - 服务器/客户端模型

android - 如何使用 Google 的应用内结算版本 3 实现游戏内货币

ios - 应用程序内购买崩溃的应用程序没有互联网连接

ios - 将 WatchKit 扩展代码 (git repo) 与现有 iPhone 代码 (repo) 分开

iphone - 奇怪的 UINavigationController 导航栏行为是否是由于内存泄漏造成的?

ios - Restkit:处理动态嵌套属性只返回一个对象

iphone - 应用内购买收据验证

ios - 打印应用内购买交易收据?

ios - 检查用户是否从同一开发商购买了不同的应用程序