SKPaymentTransaction.originalTransaction.transactionReceipt为零

时间:2011-11-16 13:10:45

标签: iphone in-app-purchase

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

但是我面临着一个恢复问题,我为每个恢复的事务将originalTransaction的'transactionReceipt'设置为nil。即“SKPaymentTransaction.originalTransaction.transactionReceipt”收到为零。通过我对AppStore的交易收据验证没有发生。

有人面临同样的问题吗?

任何输入都会对我有很大帮助。

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

提前致谢, Vasu N

1 个答案:

答案 0 :(得分:3)

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

文档说您应该能够获得原始收据,但我无法这样做,我总是发现它==无。