iphone - SKPaymentTransaction.originalTransaction.transactionReceipt 为零

标签 iphone in-app-purchase

我正在开发一个具有自动续订应用内购买订阅选项的应用程序。该应用程序还有一个“恢复”选项,其目的是恢复以前的交易。

但是我在恢复时遇到了问题,对于每个恢复的交易,我的原始交易的“交易收据”为零。即“SKPaymentTransaction.originalTransaction.transactionReceipt”被接收为nil。据我所知,AppStore 的交易收据验证并未发生。

有人遇到同样的问题吗?

任何意见都会对我有很大帮助。

请注意,我正在沙盒环境中测试应用内购买。

提前致谢, 瓦苏N

最佳答案

我遇到了同样的问题,所以我所做的是测试 [transaction transactionReceipt] 并且 Apple 验证了它。不确定这是否是正确的方法,但至少我得到了苹果的验证。这确实是我所关心的,只要我能验证这不是欺诈交易,我就很高兴。

文档说你应该能够获得原始收据,但我无法做到这一点,我总是发现它==零。

关于iphone - SKPaymentTransaction.originalTransaction.transactionReceipt 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152205/

相关文章:

iphone - iOS私有(private)API文档

iphone - 证书和配置文件

ios - 处理 iOS 7 native 登录弹出窗口中“取消”的选择

android - Android : How to give some items for free? 中的 IAB(应用内计费)

ios - iOS:通过购买进度指示器UIActivityIndi​​catorView在应用内购买

ios - IAP 非续订订阅恢复

ios - 购买后收据中不包含免费试用版的 StoreKit 订阅(tx id 减少 1)

ios - 找不到 'NSFetchedResultsControllerDelegate' 的协议(protocol)声明

iphone - 是否可以在不禁用组合框选项的情况下使其不可选择?

iphone - 如何在 View Controller 之间传递数据