9

我正在工作 inapp-purchase 项目,第一次在新应用程序中创建 inapp-purchase iTunes 在 inapp-purchase 管理链接中显示消息,以显示消息如下

必须在提交应用版本的同时提交应用的首次应用内购买以供审核。您必须在版本详细信息页面上执行此操作。上传二进制文件并提交您的第一个应用内购买以供审核后,可以使用下表提交其他应用内购买。

像下面的屏幕截图:

在此处输入图像描述

我想用设备上的测试用户测试沙盒环境,商店套件返回没有可用的产品!

单击以查看应用程序详细信息在屏幕截图下方显示警告消息:

在此处输入图像描述

我想测试沙盒(inapppurchase)到设备怎么做?

我的应用程序没有上传二进制详细信息,我想测试它!

请.......,帮帮我重要的......!

谢谢...!

4

3 回答 3

8

绝对不上传二进制文件!!!

这是一个都市传说,但对于 Apple 官方文档来说相当危险:http: //developer.apple.com/library/ios/#technotes/tn2259/_index.html

重要提示:在应用程序准备好接受 App Review 批准之前,请勿将开发二进制文件上传到 iTunes Connect。如果二进制文件存在于 iTunes Connect 中且功能不完整,App Review 将审查二进制文件并可能拒绝开发二进制文件。如果您或 App Review 在 iTunes Connect 中拒绝您最近的二进制文件,则测试应用内购买将失败。在这种情况下,解决方法是上传一个没有应用内购买功能的二进制文件,该功能可以得到应用审查的批准。二进制文件获得批准后,继续使用应用内购买功能测试二进制文件。

您的问题的解决方案:您的问题是您将流程比 Apple 建议的步骤更进一步,并上传了应用内购买的图片,所以它在

“准备提交”

状态(请参阅您的插图)不正确(不要问为什么或寻找任何理性,我用它杀死了几个小时)您的应用内必须在

“等待截图”

因此,您必须创建一个具有不同名称的新名称 - 即使您删除了较早的名称 - 并将其保持在“等待屏幕截图”状态,它会立即生效。还有一个经验数据:即使没有任何错误消息或指示您不应该使用大写字母,也不要使用大写字母作为产品 ID。这个文档告诉了你需要知道的一切,但根据我几年的实践,这个过程是一种“技术巫术”,没有人能说出它是如何以及为什么起作用的。继续尝试,不知怎的,它终于奏效了……

UPDATE 2015 Apple 修复了这个过程,现在它甚至在“准备提交”阶段也能正常工作,所以如果不小心上传了图片(名为:Screenshot for Review),但所有其他语句都有效,您无需重新启动该过程。

于 2012-12-17T11:22:42.287 回答
4

您只需上传一个二进制文件,然后自己拒绝它,就足够了。

2017 年更新我刚刚看到对这个 5 岁的答案的反对意见。从那时起,情况发生了很大变化,尤其是在(测试)IAP 和 beta 版本方面。我最近无法验证此上传和拒绝步骤是否仍然有意义。

于 2012-06-15T12:37:36.557 回答
1

遵循教程,它将起作用。正如@mvds 所说,您必须上传一个二进制文件(任何二进制文件)然后拒绝它。之后,您将能够根据需要使用沙盒环境。

于 2012-06-15T12:56:43.273 回答