iOS 应用内购买 - "Invalid Product ID"发布中,而不是开发版本



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

我提交了最终的应用程序,它目前在app Store上运行。然而,在从我的设备上删除开发版本并从app Store下载应用以测试IAP后,应用立即收到"Invalid Product ID:"错误。

同样,开发版本使用测试用户帐户工作,但在商店中它不起作用并返回无效的产品ID。知道这是什么吗?如果有人想测试这个应用程序(以防只有我),它被称为"ContaX",是免费的广告-你不需要真正购买升级,只是看看它是否崩溃后点击删除广告选项

我建议你在应用程序被批准后等待24小时。

我也有这个问题,我的应用程序已经拒绝了两次,由于这个问题。我去了苹果开发者论坛寻求解决方案。问题可能出在审核团队的设备或环境上。

这里是完整的线程链接:https://devforums.apple.com/thread/233371我想它对你也会有用的。

仔细检查你提交应用的bundle ID和你发送给应用的产品ID。它们必须匹配。

你可能不小心提交了一个bundle ID不同的应用。

在与这个问题斗争了一段时间后,我意识到我使用的是"Apple ID"而不是"Product ID"来获取应用内购买。所以,确保你使用的是"产品ID",而不是产品的"苹果ID"!

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

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

我们仔细检查了所有的东西,并尝试了很多东西。我们认为在iTunes connect中切换"Cleared for Sale"就可以了。

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

似乎什么都没发生。30分钟后,突然一个自动更新订阅开始工作。另外2个订阅仍然没有成功。5个小时后,所有3个订阅开始神奇地工作。

我们看到了类似的情况。在一款带有8个自动更新订阅iap的tvOS新应用中,在发行后的前30个小时左右,没有任何iap可用。然后有了一款游戏,现在距离我们发行已经40个小时了,8款iap中只有1款可用。

最新更新