我正在开发一个具有自动续订应用内购买订阅选项的应用程序。该应用程序还有一个“恢复”选项,其目的是恢复以前的交易。
但是我在恢复时遇到了问题,对于每个恢复的交易,我的原始交易的“交易收据”为零。即“SKPaymentTransaction.originalTransaction.transactionReceipt”被接收为nil。据我所知,AppStore 的交易收据验证并未发生。
有人遇到同样的问题吗?
任何意见都会对我有很大帮助。
请注意,我正在沙盒环境中测试应用内购买。
提前致谢, 瓦苏N
最佳答案
我遇到了同样的问题,所以我所做的是测试 [transaction transactionReceipt] 并且 Apple 验证了它。不确定这是否是正确的方法,但至少我得到了苹果的验证。这确实是我所关心的,只要我能验证这不是欺诈交易,我就很高兴。
文档说你应该能够获得原始收据,但我无法做到这一点,我总是发现它==零。
关于iphone - SKPaymentTransaction.originalTransaction.transactionReceipt 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152205/