在应用程序购买汽车可再生

时间:2013-02-26 09:08:17

标签: ios6 in-app-purchase

您的服务器必须跟踪购买情况并允许用户将购买的订阅恢复到单个用户拥有的所有iOS设备 我还需要跟踪购买情况并允许用户将购买的订阅恢复到单个用户拥有的所有iOS设备。但是,我不知道任何机制可以让我从应用程序中识别单个用户拥有的所有iOS设备。我甚至不知道用于从应用程序识别用户使用的AppleID的任何机制。那么我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

如果您使用自动续订订阅,则可以使用商店套件的还原功能。如果您使用的是不可更新的,则必须允许用户在其设备上共享订阅。有几种方法可以实现这一目标。如果您拥有服务器,则可以通过购买生成密钥。将一个数字与此密钥相关联,该密钥表示用户已恢复到另一个设备的次数(例如,5)。当用户然后在另一台设备上输入此密钥时,您将减少此数字。因此,您必须在应用中添加“共享”按钮,以便为用户提供此密钥。您需要一个“解锁”按钮,用户可以在其中输入此代码。如果您有兴趣,我也可以找到一种不需要服务器的方法(但这不太安全)。

希望这有帮助。

编辑:

抱歉,刚刚注意到你在谈论汽车再生:

http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentQueue_Class/Reference/Reference.html

restoreCompletedTransactions就是您追求的目标