我正在开发一款具有自动续订应用内购买订阅选项的应用。该应用程序还有一个“恢复”选项,其目的是恢复以前的交易。
但是我面临着一个恢复问题,我为每个恢复的事务将originalTransaction的'transactionReceipt'设置为nil。即“SKPaymentTransaction.originalTransaction.transactionReceipt”收到为零。通过我对AppStore的交易收据验证没有发生。
有人面临同样的问题吗?
任何输入都会对我有很大帮助。
请注意,我正在测试Sandbox环境中的应用内购买。
提前致谢, Vasu N
答案 0 :(得分:3)
我遇到了同样的问题,所以我做的是测试[transaction transactionReceipt]并且Apple验证它。不确定这是否是正确的方法,但至少我得到了Apple的验证。只要我能证明这不是欺诈性的交易,我就非常关心这一点。
文档说您应该能够获得原始收据,但我无法这样做,我总是发现它==无。