我已经在iTunes Connect中设置了我的应用程序,并在应用程序购买中设置了应用程序。已经24小时了,我仍然从Skproductsrequest获得零产品。

我想知道我正在使用哪种配置资料有问题。我创建了一个新的应用程序ID,并使用该应用ID来使用相同的应用程序ID创建开发和分发配置文件。我构建了具有分销配置文件的应用程序,并将其上传到App Store。

现在,我正在使用开发配置文件来测试该应用程序 - 这是我想知道我是否犯错的地方。我不应该在这里使用开发资料吗?我应该使用临时分销吗?

有帮助吗?

解决方案

最大的问题是,在应用程序购买中的界面似乎发生了很大变化。以下是2010年11月1日对我有用的步骤:

  • 在配置门户中创建一个新的应用程序ID
  • 使用新的appid创建开发配置文件
  • 在iTunes Connect中创建一个新应用。输入基本信息,但请勿上传二进制信息。请勿单击“准备上传二进制”按钮。
  • 为应用程序创建应用程序购买产品。产品的状态应“由开发人员批准”
  • 在iTunes Connect中,返回应用程序详细信息,然后将您的新应用购买产品添加到应用程序详细信息的应用程序购买部分。
  • 使用您创建的开发供应配置文件从XCode运行项目。

我这样做了,它立即起作用 - 尽管您可能需要等待应用程序购买产品以通过Apple的系统传播。


提示:我使用了本文中找到的代码:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

如果您的应用程序ID是com.website.website.app您的应用程序购买产品的ID应该是com.website.app.productname,请确保您的应用程序ID是您在应用程序购买产品ID的基础

确保您的.plist文件中有appid


此页面上的清单很有帮助,尽管有点过时。 http://troybrant.net/blog/2010/01/invalid-product-ids/

这是一个更新的清单:

您是否检查过出售产品的已清算?

您的项目的.plist Bundle ID是否与您的应用ID匹配?

您是否为新应用ID生成并安装了新的开发配置文件?

您是否将项目配置为使用此新的开发配置配置文件编码符号?

您是为iPhone OS 3.0或更高版本建造吗?

制作Skproductrequest时,您是否使用完整的产品ID?

自将产品添加到iTunes Connect中以来,您是否已经等了几个小时?

您的银行详细信息在iTunes上有效吗? (通过标记)

其他提示

首先,您必须在实际设备上运行程序。 Storekit API将无法在模拟器上使用。

在撕开头发之前,请阅读这两页。他们俩对我进行应用内购买工作非常有帮助。第二个链接是您使用Storekit API获得结果所需的直接清单。

http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

http://troybrant.net/blog/2010/01/invalid-product-ids/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top