iOS的第一个inapp-购买必须提交二进制沙箱testing

我工作inapp-购买项目,并在新的应用程序中创buildinapp-购买的第一次iTunes显示消息inapp-购买pipe理链接显示消息是在下面

应用程序第一次购买应用程序必须在提交应用程序版本的同时提交审查。 您必须在版本详细信息页面上执行此操作。 一旦您的二进制文件被上传,并且您的第一个应用程序内购买已提交审查,额外的应用程序内购买可以使用下表提交。

如下图所示:

在这里输入图像说明

我想用testing用户在设备上testing沙箱环境,商店套件没有返回产品!

点击查看inapp的详细信息,在屏幕截图下方显示警告信息:

在这里输入图像说明

我想testing沙盒(inapppurchase)设备如何做到这一点?

我的应用程序不上传二进制细节,我想testing它!

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

谢谢…!

你只需要简单的上传一个二进制文件,然后自己去拒绝它,那应该就够了。

更新2017我刚看到这个5岁的答案downvote。 事情发生了很大变化,特别是在testingIAP和testing版本方面。 我最近还没有能够validation这个上传和拒绝步骤是否有意义。

绝对没有上传一个二进制文件!

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

重要提示:不要将开发二进制file upload到iTunes Connect,直到应用程序准备好进行App Review审批。 如果二进制文件存在于iTunes Connect中并且function不全面,则应用程序审阅将审阅二进制文件,并可能拒绝开发二进制文件。 如果您或App Review在iTunes Connect中拒绝了最新的二进制文件,则应用内购买testing将失败。 在这种情况下,解决方法是上传一个没有应用程序内购买function的二进制文件,这些function可以通过App Review审批。 一旦二进制文件获得批准,就可以使用应用内购买function继续testing二进制文件。

针对您的问题的解决scheme:您的问题是,您比苹果build议更进一步地推进了这一过程,并上传了应用程序内购买的照片,

“准备提交”

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

“等待截图”

所以你必须用不同的名称来创build一个新的名字 – 即使你删除了更早的名字 – 把它留在“等待屏幕截图”状态,它会立即生效。 还有一个经验数据:即使没有任何错误信息或不应该显示的信息,也不要使用产品ID的大写字母。 这个文档告诉你需要知道的一切,但是根据我几年的实践,这个过程是一个“技术性的巫术”,没有人能够知道它是如何以及为什么工作。 继续尝试,最终它终于有效…

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

按照这个教程,它将工作。 正如@ mvds所说,你必须上传一个二进制文件(任何二进制文件),然后拒绝它。 之后,您将可以根据需要使用沙盒环境。