iPhone应用程序内购买:工作但不工作

iPhone应用程序内购买:工作但不工作,iphone,in-app-purchase,Iphone,In App Purchase,我在应用程序中添加了应用程序内购买功能。我们已经在iPhone上成功地测试了它(在沙盒模式下)。测试成功后,我们将最终测试申请发送给位于其他国家的测试人员 在奇怪的情况下,测试人员无法测试应用内购买功能。他收到“无效产品Id”错误。我们正在为测试人员提供相同的构建,该测试人员在我们这边工作得非常好。除了应用程序内的购买功能外,整个应用程序工作正常 如果有任何猜测的话 谢谢, Vimal Jain.(我直接从中复制) 为了避免您在web上彻底搜索错误原因的痛苦,以下是我偶然发现的所有可能导致产品I

我在应用程序中添加了应用程序内购买功能。我们已经在iPhone上成功地测试了它(在沙盒模式下)。测试成功后,我们将最终测试申请发送给位于其他国家的测试人员

在奇怪的情况下,测试人员无法测试应用内购买功能。他收到“无效产品Id”错误。我们正在为测试人员提供相同的构建,该测试人员在我们这边工作得非常好。除了应用程序内的购买功能外,整个应用程序工作正常

如果有任何猜测的话

谢谢, Vimal Jain.

(我直接从中复制)

为了避免您在web上彻底搜索错误原因的痛苦,以下是我偶然发现的所有可能导致产品ID无效的内容的清单。请确保您可以对以下每个问题回答“是”:

* Have you enabled In-App Purchases for your App ID?
* Have you checked Cleared for Sale for your product?
* Have you submitted (and optionally rejected) your application binary?
* Does your project’s .plist Bundle ID match your App ID?
* Have you generated and installed a new provisioning profile for the new App ID?
* Have you configured your project to code sign using this new provisioning profile?
* Are you building for iPhone OS 3.0 or above?
* Are you using the full product ID when when making an SKProductRequest?
* Have you waited several hours since adding your product to iTunes Connect?
* Are your bank details active on iTunes Connect? (via Mark)
* Check that your device is not Jailbroken

如果您对这些问题中的任何一个回答为“否”,那就是您的问题。

您好,谢谢您的回答。我能够在一台设备上成功测试inApp购买功能,但在另一台设备上不起作用。因此,设置是正确的。我想知道在iPhone上是否需要做一些特定的设置来测试inApp购买(我知道用户应该从设置菜单中从iTunes帐户注销),还是特定于国家?谢谢。请将“检查您的设备是否已越狱”添加到您的列表中。在越狱设备上测试IAP失败的过程中,我们已浪费了很多时间