绝对不上传二进制文件!!!
这是一个都市传说,但对于 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),但所有其他语句都有效,您无需重新启动该过程。