Ios6 应用内购买自动更新

Ios6 应用内购买自动更新,ios6,in-app-purchase,Ios6,In App Purchase,您的服务器必须跟踪购买情况,并允许用户将购买的订阅还原到单个用户拥有的所有iOS设备 我还需要跟踪购买情况,并允许用户将购买的订阅恢复到单个用户拥有的所有iOS设备。但是,我不知道有什么机制可以让我从应用程序中识别单个用户拥有的所有iOS设备。我甚至不知道有什么机制可以从应用程序中识别用户使用的AppleID。那我该怎么做呢 如果您使用的是自动续费订阅,您只需使用store kit的还原功能即可。如果您使用的是不可再生资源,则必须允许用户在其设备上共享其订阅。有几种方法可以实现这一点。如果您拥有

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

如果您使用的是自动续费订阅,您只需使用store kit的还原功能即可。如果您使用的是不可再生资源,则必须允许用户在其设备上共享其订阅。有几种方法可以实现这一点。如果您拥有服务器,则可以通过购买生成密钥。将一个数字与此键关联,该数字指示用户已恢复到另一设备的次数(例如,5)。当用户在另一台设备上输入此密钥时,您将减少此数字。因此,您必须在应用程序中添加一个“共享”按钮,该按钮将为用户提供此密钥。您需要一个“解锁”按钮,用户可以在其中输入此代码。如果您感兴趣,我还可以为您找到一种不需要服务器的方法(但这种方法不太安全)

希望这有帮助

编辑:

抱歉,刚刚注意到您正在谈论自动可再生能源:


restoreCompletedTransactions是您想要的

如果我单击subscribe,我将使用auto renewable连接到存储工具包并允许用户输入apple id,然后解锁内容完成如果用户有两台设备,那么我如何订阅这两台设备?我在自动续费订阅中这样做,这已经在我的答案中了。。。使用“restoreCompletedTransactions”。将此方法连接到应用程序中的“还原”按钮,以便用户可以在第二台设备上单击它。。。请单击“已回答”,如果它现在回答了您的问题,当用户打开我的应用程序时,他希望在订阅完成时登录,该值存储在我的数据库中,当用户注销并再次登录时,我正在与数据库进行比较。这里的问题是一个用户订阅了,然后登录给了所有它正在工作的人,所以我如何才能控制这个只有订阅的用户现在我正在模拟器中测试应用内购买,在模拟器或ios设备中实现这一点的最佳方法是什么请使用标点符号并重新表述您的评论,这样我就不必破译什么了你是说