0

在这种情况发生之前,我在应用内购买可以正常工作:

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

  1. 我通过 iTunes 将旧应用程序的临时版本安装到测试设备,并用我的测试帐户在那里购买了 1 个应用程序产品。
  2. 删除了旧版本。通过 xcode 安装更新版本。
  3. 我的应用程序首先询问用户是否要恢复购买的应用程序。当我点击恢复时,它要求我登录。我使用我在应用产品中购买 1 的同一帐户登录,但它没有恢复。

旧的和更新的应用程序具有相同的 id。并且当购买旧的和恢复新的不是这种情况时,恢复功能可以正常工作。

知道为什么会这样吗?

4

1 回答 1

0

自己找到了解决办法,和测试账号无关。必须为更新的应用程序提供一个新的版本号,这意味着从 xcode 构建将不起作用,它必须是具有更新版本号的临时版本。我以前没有遇到过这样的问题。我猜苹果最近改变了他们的政策。

于 2012-10-16T09:36:45.660 回答