iOS In App Purchase - 发行版中的“无效产品ID”,不是开发版本

时间:2011-12-03 21:26:54

标签: iphone app-store in-app-purchase storekit

我创建了一个新应用并将二进制文件上传到iTunes Connect,然后在模拟器和设备上使用测试用户帐户测试了IAP。两者都有效。

我提交了最终应用程序,它目前正在App Store上发布。但是,从我的设备中删除开发版本并从App Store下载我的应用程序以测试IAP后,应用程序会立即收到“无效的产品ID:”错误。

再一次,开发版本使用测试用户帐户工作,但在商店生活它不起作用并返回无效的产品ID。任何想法可能是什么?如果有人想测试这个(如果它只是我)该应用程序被称为“ContaX”并且免费提供广告 - 您不需要实际购买升级,只需查看它是否在点击删除广告选项后崩溃。 / p>

6 个答案:

答案 0 :(得分:2)

我建议您在应用获得批准后等待24小时。

有时,在已发布的应用中,应用内购买需要更多时间。

答案 1 :(得分:1)

我也遇到了这个问题,由于这个问题,我的应用已经拒绝了两次。我去了Apple Developer Forum来获得解决方案。问题可能出在Review团队的设备或环境中。

以下是完整帖子的链接:https://devforums.apple.com/thread/233371 我认为它也适合你。

答案 2 :(得分:0)

仔细检查您已提交应用程序的软件包ID以及您要发送给应用程序的产品ID。他们必须匹配。

您可能不小心提交了具有不同捆绑ID的应用。

答案 3 :(得分:0)

在解决这个问题一段时间后,我意识到我正在使用" Apple ID"获取In App Purchase而不是"产品ID"。因此,请确保您使用"产品ID"而不是产品" Apple ID"!

答案 4 :(得分:0)

我想分享我们的经验。自发布以来,我们的其中一个应用没有购买任何产品。一个多月了。我们已经在沙盒模式的开发阶段对应用程序购买进行了测试,一切正常。

当我们从设备上删除开发应用程序并从应用程序商店安装该应用程序时,我们在购买过程中获得了Invalid product id

我们仔细检查了所有内容,并尝试了许多方法。我们认为成功的秘诀是在iTunes connect中切换“ 已出售” /。

我们有3个自动续订订阅。在IAP页面中,我们取消选中Cleared for Sale.,然后保存,然后再次重新选中Cleared for Sale,分别保存在每个产品上。从手机中删除应用,然后再次从App Store下载。

似乎什么都没发生。 30分钟后,突然有一个自动续订订阅开始工作。其他2个订阅仍然无效。 5小时后,所有3个订阅都开始神奇地工作。

答案 5 :(得分:0)

我们看到了类似的东西。在具有8个自动续订订阅IAP的新tvOS应用上,发布后的最初30个小时左右,没有可用的IAP。然后有一个可用,现在我们距离发布已经有40个小时了,但仍然只有8个IAP中的1个可用。