应用程序购买中的StoreKit无效产品标识符[重复项]

问题描述 投票:83回答:16

可能重复:iPhone StoreKit - invalid product id's

我从SKProductsRequest中获得了一个空的产品标识符数组。

我执行了以下步骤:

  1. 在iTunes Connect中的“管理用户”下创建了应用内购买测试用户帐户] >>

  2. 在“管理您的应用内购买”下创建了一些应用内购买产品。

  3. 将应用程序加载到iPhone上,转到“设置”→“存储并退出常规存储”

  4. (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response回调中设置断点

  5. 所有提交的产品ID都在响应的invalidProductIdentifiers属性中。提交请求时,我同时尝试了在步骤2中创建的产品ID以及以捆绑ID开头的那些ID。

    谢谢,

Raghu

可能重复:iPhone StoreKit-无效的产品ID,我从SKProductsRequest获取了一个空的产品标识符数组。我执行了以下步骤:创建了应用内购买...

iphone storekit
16个回答
171
投票

我尝试了苹果论坛和此处提供的所有建议,但仍然无法正常工作。

找到解决方案:


1
投票

1
投票

1
投票

1
投票
突然,在我的其中一台设备(iPod Touch 4G)中,所有15个设备都开始显示为“无效”,而在另一台设备(iPhone 4S)中有效;确实很奇怪。

1
投票

请确保您在xcode中的“产品名称”与提交给iTunes Connect的应用程序相同。

0
投票

0
投票
考虑到我仍在测试我的应用程序但尚未准备好将其出售,这似乎是一种倒退且不合逻辑的处理方式。

70
投票

我一直在整理产品标识符返回无效原因的列表。这是潜在原因的清单:


32
投票

付费应用程序的合同必须有效,才能接收有关配置的应用程序内购买的数据。


21
投票

我是这里的受害者之一。好吧,我是。昨天,我遇到了问题,并多次修改了所有步骤。今天,我查看了troybrant的所有列表。


18
投票

您没有完成所有的财务要求(请参阅本文档的“合同,税收和银行信息”部分。)>

    您未使用明确的应用ID。
  • 您未使用与您的显式应用程序ID相关联的配置配置文件。

13
投票
您无需添加整个域(例如com.company.product.inappname),InApp即可正常工作。

您必须使用在iTunes Connect上创建的确切产品ID。就我而言,我只是创建了“ Product1”,在调用SKProductsRequest时就使用了它。

不再痛苦。

此链接具有很多有用的信息,尽管缺少这些小细节:invalidProductIdentifiers


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

“首先,您需要确保您在门户网站中的应用程序ID是正确的。”


2
投票

1
投票
© www.soinside.com 2019 - 2024. All rights reserved.