在应用程序购买中:检测是否已在其他设备中购买了某项功能

时间:2011-03-30 19:47:12

标签: iphone objective-c ipad in-app-purchase

Apple要求In App Purchase上销售的功能可供用户的所有设备使用。目前,我的应用程序询问NSUserDefaults单例如果该功能可用,当用户从同一设备购买该功能时它运行良好,问题是用户可能拥有的其他设备在重复购买之前不知道此购买过程和商店告诉他们。

所以我想知道这是否可以。如果没有,我应该实施什么来检测这些信息?

1 个答案:

答案 0 :(得分:2)

Store Kit框架支持在其他设备上恢复不可消耗的产品。 In App Purchase编程指南有详细信息,但您基本上调用restoreCompletedTransactions并返回以前的事务。

您还可以允许用户在每台新设备上重复购买,但您可能希望向用户明确说明他们只会收取一次费用。