iPhone + 应用内购买 + 确定产品是否已购买

10

我正在实现应用内购买功能。

我的需求是,我有一些被锁定的功能,当用户点击该功能时,会提示购买该产品,一旦购买,该功能就会解锁。但在此之前,我必须检查用户是否已经购买了这个特定的产品。如果已经购买了,我就不想显示购买该产品的提示。

如何实现这一功能。

1个回答

8
理想情况下,您应该在购买时保存有关所购买物品的信息,以便您自己进行检查。如果需要重新安装应用程序,则可以查询应用商店以查看所有过去的交易记录。
如果您想从商店获取先前交易的列表,则可以使用 -[SKPaymentQueue restoreCompletedTransactions]。恢复的交易可以像正常交易一样进行验证。

应该读作[SKPaymentQueue restoreCompletedTransactions]。 ;) - Pascal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接