在更新的应用上恢复旧购买的应用内商品

时间:2012-10-15 12:21:19

标签: iphone in-app-purchase

在这种情况发生之前,在我的应用程序购买中工作正常:

我正在更新我的一个应用。它有几个应用程序产品。我想确保如果用户购买其中任何一个,他们也应该在更新的应用程序中显示为“已购买”。我做了以下但是没有用:

  1. 我通过iTunes在测试设备上安装了一个特殊版本的旧应用程序,用我的测试帐户购买了1个应用程序产品。
  2. 删除旧版本。通过xcode安装了更新版本。
  3. 我的应用首先询问用户是否要恢复已购买的应用。当我点击恢复时,它会要求我登录。我使用应用产品中购买的相同帐户登录,但未恢复。
  4. 旧的和更新的应用具有相同的ID。当旧的购买和新的恢复时,恢复功能工作正常。

    知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

自己找到解决方案,与测试帐户无关。必须为更新的应用程序提供新的版本号,这意味着xcode的构建不会起作用,它必须是具有更新版本号的特殊版本。 我之前没遇到过这样的问题。我猜苹果最近改变了他们的政策。