在此之前,在我购买应用程序时工作正常:
我正在更新我的一个应用程序 . 它有几个应用程序产品 . 我想确保如果用户购买其中任何一个,他们也应该在更新的应用程序中显示为“已购买” . 我做了以下但是没有奏效:
-
我通过iTunes在测试设备上安装了旧版应用程序的临时版本,在我的测试帐户中购买了1个应用程序产品 .
-
删除旧版本 . 通过xcode安装了更新版本 .
-
我的应用程序首先询问用户是否要恢复已购买的应用程序 . 当我点击恢复时,它会要求我登录 . 我使用我在应用产品中购买的相同帐户登录,但它没有恢复 .
旧的和更新的应用程序具有相同的ID . 当旧的购买和新的恢复不是这种情况时,恢复功能正常工作 .
知道为什么会这样吗?
1 回答
我自己找到了解决方案,与测试帐户无关 . 必须为更新的应用程序提供新的版本号,这意味着从xcode构建不起作用,它必须是具有更新版本号的特殊版本 . 我之前没有遇到过这样的问题 . 我猜苹果最近改变了他们的政策 .