我向获得批准的商店提交了一个iPhone应用程序,但是inApp采购的一些东西无效。结果是,试图安装inApp购买的用户被收费,Apple已经记录他们已经购买了附加功能。我已修复此问题,并使用NSUserDefaults来跟踪用户是否购买了该功能。问题是已经付费的用户。有没有办法通过Apple查看该功能是否已经付款?
感谢。
答案 0 :(得分:4)
请参阅应用内购买指南的Restoring Transactions部分。具体做法是:
Store Kit提供了恢复事务的内置功能 非消费品,汽车可再生订阅和免费 订阅。要恢复事务,您的应用程序将调用 付款队列的restoreCompletedTransactions方法。付款队列 向App Store发送请求以恢复转换。在 返回时,App Store会为每个事务生成一个新的恢复事务 以前完成的交易。
如果它是消费品(不应该是),那么我认为没有办法通过Apple实现这一目的。