STORE KIT - 无法连接到iTunes Store

时间:2010-04-21 14:42:02

标签: iphone storekit

这是我的情况:

  1. 我有一个应用程序,我想在应用程序购买中添加。我创建了该应用程序的更新版本。我上传了一个二进制文件并拒绝了。
  2. 在配置门户网站上,我创建了一个具有唯一ID(不是wildchard *)的app-id,如:com.mycompanyname.myappintheoryblablabla
  3. 我根据上述app-id
  4. 创建了新的配置文件
  5. 我通过xcode在开发设备上安装了prov配置文件,并在“代码签名身份”字段中在应用程序中设置此配置文件
  6. 在itunes connect上我为应用内购买创建了2个项目并设置了广告“清除待售”
  7. 在应用程序代码中,我实现了从Apple示例中获取的基本调用
  8. 我得到的是(如主题所述)无法连接到ITUNES STORE。

    有任何线索吗? 任何人都可以帮助我吗?

    此致

1 个答案:

答案 0 :(得分:0)

这是我从该领域的专家那里得到的:

  

技术说明2259的常见问题6 - 提供了产品预检失败的已知原因的全面列表(SKProductRequest中的所有项目都在invalidProductsIdentifiers数组中返回。

     

这是FAQ 6

     

为什么我的产品标识符会在invalidProductIdentifiers数组中返回?   由于以下一个或多个原因,您的产品标识符可能会在invalidProductIdentifiers数组中返回:

     

您未完成所有财务要求(请参阅本文档中的"合同,税务和银行信息"部分)。   您没有使用显式的App ID。   您没有使用与您的显式应用ID相关联的配置文件。   您没有在代码中使用正确的产品标识符。参见技术Q& A,QA1329,'在应用购买产品标识符'有关产品标识符的更多信息。   您没有在iTunes Connect中清除待售应用内购买产品。   您可能已修改过您的产品,但这些更改尚未可用于所有App Store服务器。   如果您或App Review在iTunes Connect中拒绝了您最近的二进制文件。

     

我为完整性添加了两个额外的原因(很少发生)   1.物品的价格等级为80+($ 500 +)   2.测试装置越狱了。

     

还有第三个原因,源于对沙箱环境所做的更改,其中简单的解决方案是清除应用程序和所有配置文件,并重置设备。说明如下   1.删​​除申请。   2.进入设置应用程序 - >常规 - >配置文件 - 删除所有配置文件   3.按住应用程序和睡眠按钮,直到出现Apple徽标 - (约10秒钟)   4. iOS设备重启后,安装应用程序和配置文件并重新测试。

     

让我们假设重置iOS设备无效。在这种情况下,FAQ中列出的原因之一是真的。

     

关于财务要求,所有合同必须完整 - 没有待处理的项目。   接下来要尝试的是重新下载配置文件 - 在某些情况下,可以在您不知情的情况下更改开发证书。通常,您会收到通知,但有时会延迟通知。

     

可能是二进制文件已上传到iTunesConnect,并且iTunesConnect中的当前状态被拒绝。首先,您应该知道,没有要求将二进制文件上传到iTunesConnect。有一种挥之不去的误解,必须上传二进制文件才能测试应用内购买应用程序。这是错误的并且使测试过程复杂化。但是,如果您的情况属实,则解决方案是在iTunesConnect上更改应用程序状态。 IF和仅IF,二进制文件先前已上载,当前状态被拒绝,然后按照这些说明操作。

     

将应用程序的一个版本上传到iTunesConnect以强制状态更改为"待审核"。在审核申请之前,App Store需要一天(更有可能是几天)。在此期间,您可以测试该应用程序。假设你发现还有工作要做,你就会自我拒绝"应用程序,进行更改并开始循环。在某些时候,应用程序将准备就绪,您将留待审查。