iOS应用程序在应用程序购买问题中重新安装

iOS应用程序在应用程序购买问题中重新安装,ios,in-app-purchase,itunes,Ios,In App Purchase,Itunes,我已经在iOS应用程序上测试了应用程序内购买,但遇到了一个问题。当我在沙盒模式下从测试用户帐户购买了所有东西后删除应用程序,然后从xcode在设备上再次运行时,购买的内容不会显示出来。如果我再次尝试购买,它会说您已经购买了它,您想免费获得它们吗?这正常吗?或者,当它再次安装时,是否应该自动获取所有购买的内容?请回复此查询。这些消息是正常的,如果您购买了某件物品,您将不必再次购买。 此外,您还需要添加一个按钮来恢复以前的购买 您可以通过调用来恢复购买。如果您购买了一些东西,则如果您再次购买,则不必

我已经在iOS应用程序上测试了应用程序内购买,但遇到了一个问题。当我在沙盒模式下从测试用户帐户购买了所有东西后删除应用程序,然后从xcode在设备上再次运行时,购买的内容不会显示出来。如果我再次尝试购买,它会说您已经购买了它,您想免费获得它们吗?这正常吗?或者,当它再次安装时,是否应该自动获取所有购买的内容?请回复此查询。

这些消息是正常的,如果您购买了某件物品,您将不必再次购买。 此外,您还需要添加一个按钮来恢复以前的购买


您可以通过调用来恢复购买。如果您购买了一些东西,则如果您再次购买,则不必再购买这些信息。 此外,您还需要添加一个按钮来恢复以前的购买


您可以通过调用

来恢复购买,这是正常的。正如@rckoenes所说,您需要添加“恢复”按钮

如果您正在使用 调用此方法-

[[MKStoreManager sharedManager] restorePreviousTransactionsOnComplete:^{} } onError:^(NSError *error) {}];
在完成块中再次检查

if([[MKStoreManager sharedManager]isFeaturePurchased:kInAppPurchaseProductId])
这样,您就可以检查是否有人已经购买了产品,或者只需按“还原”键即可免费获得产品;)

有一个关于在哪里以及如何放置恢复按钮的精彩视频


是的,这是正常的。正如@rckoenes所说,您需要添加“恢复”按钮

如果您正在使用 调用此方法-

[[MKStoreManager sharedManager] restorePreviousTransactionsOnComplete:^{} } onError:^(NSError *error) {}];
在完成块中再次检查

if([[MKStoreManager sharedManager]isFeaturePurchased:kInAppPurchaseProductId])
这样,您就可以检查是否有人已经购买了产品,或者只需按“还原”键即可免费获得产品;)

有一个关于在哪里以及如何放置恢复按钮的精彩视频