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

时间:2012-11-26 22:11:47

标签: ios in-app-purchase

以下是我的应用的历史记录。 在v1.0中,我没有IAP。

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

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

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

有什么想法吗?感谢。

BTW,该应用程序设置为英语默认,但具有中文/西班牙语本地化。

[编辑] 还有一件事,不知道它是否相关。所有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小时。

0 个答案:

没有答案