一段时间以来,我一直在努力将 In App Purchase 添加到现有的 iOS 应用程序中。首先,一些背景:
背景
该应用程序已经在 App Store 上架了一段时间,并且拥有相当多的用户。该应用程序使用推送(成功)并且还在开发者门户中激活了应用程序内购买(自应用程序的第一个版本开始)。
现在的目标是使用 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 声明“您的第一个应用内购买必须与新的应用版本一起提交。从版本详细信息页面的应用内购买部分中选择它们,然后单击准备上传二进制文件。”,但没有没有提到它是否适用于测试)
- 是否有任何其他可能导致此错误的事情,特定于订阅?
如果我错过了添加一些信息,请写评论,我会尽快更新问题。
提前致谢!
更新
也许 V1ru8 是在做某事。突然间,我列出了我的订阅产品。我会尝试一些购买和其他测试,看看这是否也有效。