检查是否已购买应用内购买的iphone

时间:2011-11-07 16:20:54

标签: iphone in-app-purchase

我向获得批准的商店提交了一个iPhone应用程序,但是inApp采购的一些东西无效。结果是,试图安装inApp购买的用户被收费,Apple已经记录他们已经购买了附加功能。我已修复此问题,并使用NSUserDefaults来跟踪用户是否购买了该功能。问题是已经付费的用户。有没有办法通过Apple查看该功能是否已经付款?

感谢。

1 个答案:

答案 0 :(得分:4)

请参阅应用内购买指南的Restoring Transactions部分。具体做法是:

  

Store Kit提供了恢复事务的内置功能   非消费品,汽车可再生订阅和免费   订阅。要恢复事务,您的应用程序将调用   付款队列的restoreCompletedTransactions方法。付款队列   向App Store发送请求以恢复转换。在   返回时,App Store会为每个事务生成一个新的恢复事务   以前完成的交易。

如果它是消费品(不应该是),那么我认为没有办法通过Apple实现这一目的。