将应用程序内购买(订阅)添加到iOS应用程序 - 无法测试(“无效的产品ID”)

时间:2011-12-12 09:47:52

标签: iphone ios in-app-purchase urbanairship.com

我一直在努力将In App Purchase添加到现有的iOS应用中。首先,一些背景知识:


背景

该应用程序已经在App Store上存在了一段时间,它有相当多的用户。该应用程序使用推送(成功),并且还在开发人员门户网站中激活了In App购买(自应用程序的第一个版本以来)。

现在的目标是使用Urban Airship实现订阅(自动更新)。


问题

订阅产品已添加到iTunes Connect和Urban Airship中,并且我已经检查过产品ID是否相同。

但我仍然得到"无效的产品ID"

更新#1 回答V1ru8的评论:我已经在三个不同的场合进行了测试。大约一周前,我将产品移除并重新添加到iTunes Connect和Urban Airship,并在几分钟前进行了测试。

我的订阅产品已标记为"准备提交"在iTunes Connect中。我还添加了截图。

我已经阅读了大量关于这个主题的信息和文档(http://troybrant.net/blog/2010/01/invalid-product-ids/http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/,仅举几例),但仍有一些问题没有答案:

  • 我是否必须使用应用内购买产品提交我的应用版本以供审批才能进行测试? (Apple声明"您的第一个应用程序内购买必须使用新的应用程序版本提交。从“版本详细信息”页面的“应用程序内购买”部分中选择它们,然后单击“准备上载二进制文件”。&# 34;但是没有提到它是否适用于测试)
  • 是否还有其他可能导致此错误的事情,这是订阅特定的?

如果我错过了添加一些信息,请写一条评论,我会尽快更新问题。

提前致谢!


更新

也许V1ru8正在做点什么。突然间我列出了我的订阅产品。我会尝试一些购买和其他测试,看看它是否也有效。

1 个答案:

答案 0 :(得分:2)

在实施In App Purchase时,我有几次完全相同的行为。我每次都可以等待一段时间再试一次。对我来说,工作需要3天。 App store沙箱不太可靠。因此,当你检查了你的身份证两次并且它仍然无法正常工作时,只需要等待一两天就会神奇地工作。