【发布时间】:2010-12-14 13:29:58
【问题描述】:
我正在我的应用程序中实现应用内购买。
我想要做的是我几乎没有锁定的功能,一旦用户点击该功能,它会要求购买该产品,一旦他们购买,该功能将被解锁。但在此之前,我必须检查该特定产品是否已被用户购买。如果它已经购买,我不想显示购买该产品的提醒。
如何实现这一点。
【问题讨论】:
我正在我的应用程序中实现应用内购买。
我想要做的是我几乎没有锁定的功能,一旦用户点击该功能,它会要求购买该产品,一旦他们购买,该功能将被解锁。但在此之前,我必须检查该特定产品是否已被用户购买。如果它已经购买,我不想显示购买该产品的提醒。
如何实现这一点。
【问题讨论】:
理想情况下,您应该在购买时保存有关已购买商品的信息,以便您自己查看。在应用程序重新安装的情况下,可以查询应用程序商店以查看您过去的所有交易。
如果您想从商店获取以前的交易列表,请使用-[SKPaymentQueue restoreCompletedTransactions]。恢复的交易可以像普通交易一样进行验证。
【讨论】:
[SKPaymentQueue restoreCompletedTransactions]。 ;)