IAP在发布后失败,但在开发阶段没有

这是我的应用程序的历史。 在v1.0中,我没有IAP。

在v2.0中我有IAP代码,它在我开发过程中有效。 当v2.0发布时,我检查并运行了一个非测试设备(我的itunesconnect用户名下的iPhone,但没有安assembly置文件,所以我把它作为一个不相关的设备),我收到错误信息,这当然是我自己设立的。 错误是指应用程序无法连接到Apple或无法为应用程序找到IAP的情况。 点击购买IAP后,错误立即显示。 这是预期的,因为没有可用的产品ID。 它根本不需要等待支付队列。

然后我检查了itunesconnect,发现IAP可能没有链接到应用程序,所以我更新到v2.1并在Iunesconnect中将IAP添加到我的应用程序(没有真正的代码更改,至少没有更改IAP相关代码),IAP工作在我的iPad测试中终于处于开发阶段。 现在v2.1出来了,但我仍然遇到与v2.0相同的问题,这意味着IAP遇到错误,很可能没有找到IAP产品ID。 在我打字的时候,v2.1已经发布了2个小时,我仍然有快速错误—产品ID问题,最有可能。

[编辑] BTW,v2.0和v2.1之间有一个小故障。 当我注意到IAP没有链接到我的应用程序时,我做了一些太快的事情,以至于我记不起来了。 基本上IAP挂在那里,我可以修改它或提交它。 在与Apple交谈之后,我被告知我需要拒绝我的v2.1二进制文件并重新提交v2.1和IAP。 我不知道这是否相关,但无论如何我可以在开发阶段用我的沙箱测试iPad购买IAP。 [编辑]

任何想法? 谢谢。

顺便说一句,该应用程序设置为英语默认,但具有中文/西class牙语本地化。

[编辑]还有一件事,不知道它是否相关。 所有v1.0,v2.0和v2.1版本都部署到iOS 6或更高版本。 当我开发v2.1时,我试图回到iOS 5(通过采用如此弃用的方法或常量)。 我的应用程序可以在iOS 5上运行,但IAP无法在iOS 5上运行。由于IAP不起作用,我没有必要与iOS 5兼容,所以我删除了所有已弃用的方法和常量并返回原来的v2 .0版本并重新提交链接IAP以成为v2.1。 对于那些关心的人,这是我的应用程序。 欢迎您试试。 长按第一页会让你到选项页面,你可以尝试购买IAP —不用担心,应该有一个确认对话框,你可以取消,即使我的IAP工作。 https://itunes.apple.com/us/app/icalc24 !/id566916783?mt=8 [编辑]

还有一个编辑:哦,是的,它现在有效。 我不知道以下哪一步使它工作:1,我删除我的应用程序并再次重启我的iPhone(并再次,是)并重新下载2,现在是v2.1批准后的4小时。