我正在开发一个具有可自动更新的应用内购买订阅选项的应用。该应用程序还具有“还原”选项,其目的是还原先前的交易。
但是我在还原时遇到了一个问题,对于每个还原的事务,对于原始事务,我都将'transactionReceipt'设置为零。即“SKPaymentTransaction.originalTransaction.transactionReceipt”为零。通过我验证针对AppStore的交易收据的情况并未发生。
有人面临同样的问题吗?
任何输入都会对我有很大帮助。
请注意,我正在沙盒环境中测试应用内购买。
提前致谢,
瓦苏
最佳答案
我遇到了同样的问题,所以我所做的是测试[transaction transactionReceipt],然后Apple对其进行了验证。不知道这是否是正确的方法,但至少我正在得到苹果公司的验证。只要我可以确认这不是我很高兴的欺诈交易,这就是我真正关心的全部。
该文档说您应该能够获得原始收据,但我却无法做到,我总是找到它== nil。
关于iphone - SKPaymentTransaction.originalTransaction.transactionReceipt为零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8152205/