在这种情况发生之前,我在应用内购买可以正常工作:
我正在更新我的一个应用程序。它有几个应用内产品。我想确保如果用户购买其中任何一个,它们也应该在更新的应用程序中显示为“已购买”。我做了以下但没有奏效:
- 我通过 iTunes 将旧应用程序的临时版本安装到测试设备,并用我的测试帐户在那里购买了 1 个应用程序产品。
- 删除了旧版本。通过 xcode 安装更新版本。
- 我的应用程序首先询问用户是否要恢复购买的应用程序。当我点击恢复时,它要求我登录。我使用我在应用产品中购买 1 的同一帐户登录,但它没有恢复。
旧的和更新的应用程序具有相同的 id。并且当购买旧的和恢复新的不是这种情况时,恢复功能可以正常工作。
知道为什么会这样吗?