我在我的应用程序中添加了应用程序购买功能。我们已经在 iPhone 上成功测试了它(在沙盒模式下)。测试成功后,我们将最终测试申请发送给位于其他国家的测试人员。
在奇怪的情况下,测试人员无法在 App 购买功能中进行测试。他收到“无效的产品 ID”错误。我们正在为在我们身边完美运行的测试人员提供相同的构建。整个应用程序运行良好,除了应用程序购买功能。
如果有任何猜测。
谢谢,维马尔耆那教。
我在我的应用程序中添加了应用程序购买功能。我们已经在 iPhone 上成功测试了它(在沙盒模式下)。测试成功后,我们将最终测试申请发送给位于其他国家的测试人员。
在奇怪的情况下,测试人员无法在 App 购买功能中进行测试。他收到“无效的产品 ID”错误。我们正在为在我们身边完美运行的测试人员提供相同的构建。整个应用程序运行良好,除了应用程序购买功能。
如果有任何猜测。
谢谢,维马尔耆那教。
(我直接从http://troybrant.net/blog/2010/01/invalid-product-ids/复制它)
为了避免您在网上彻底搜索错误原因的痛苦,这里有一个清单,列出了我偶然发现的所有可能导致无效产品 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
如果您对这些问题中的任何一个回答“否”,那就是您的问题。