2010-04-21 211 views
1

这是我的情况:STORE KIT - 无法连接到iTunes商店

  1. 我有一个应用程序,其中我想在应用程序内购买补充。我创建了应用程序的更新版本。我上传了二进制文件并被拒绝。
  2. 在配置门户我创建了一个应用ID具有唯一的ID(不wildchard *),如:com.mycompanyname.myappintheoryblablabla
  3. 我创建基于上述应用ID
  4. 我通过安装一个新的供应配置文件Xcode中开发设备上的省轮廓,并在应用程序中设置此配置文件在野外“代码签名身份”
  5. 在iTunes连接我在应用程序内购买创造了2项为,并设置广告中的“明确出售”
  6. 应用程序代码我implemened从Apple样品中取出的基本呼叫

我所得到的是(如主题陈述)无法连接到iTunes商店。

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

问候

+0

[iPhone应用内购买商店套件错误-1003“无法连接到iTunes商店”](http://stackoverflow.com/questions/1717700/iphone-in-app-purchase-store- kit-error-1003-can-connect-to-itunes-store) – 2011-08-22 22:39:20

+0

[iPhone Store Kit“无法连接到iTunes Store”](http://stackoverflow.com/questions/2359739/iphone-store-kit -cannot-connect-to-iTunes-store) – razlebe 2011-10-28 07:47:48

+0

答案在这里[无法连接到iTunes的答案](http://stackoverflow.com/questions/2359739/iphone-store-kit-cannot-connect-to-itunes-商店) – FierceMonkey 2011-07-08 03:30:54

回答

0

这是我在该领域的专家有:技术说明2259

FAQ 6 - 提供了众所周知的原因为产品预检失败的综合列表(所有在SKProductRequest项目的invalidProductsIdentifiers数组中被返回。

下面是常见问题6

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

您没有完成所有财务要求(请参阅本文档的“合同,税收和银行信息”部分)。 您没有使用明确的应用程序ID。 您没有使用与您的显式应用程序ID关联的供应配置文件。 您的代码中没有使用正确的产品标识符。有关产品标识符的更多信息,请参见技术问答Q & A,QA1329“应用内购买产品标识符”。 您没有清除iTunes Connect中待售的In App Purchase产品。 您可能已经修改了您的产品,但这些更改尚不适用于所有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需要花费一天的时间(更可能有几天)。与此同时,您可以测试该应用程序。假设您发现仍有工作要做,您将自行“拒绝”该应用,进行更改并开始循环。在某个时候,应用程序将准备就绪,您将离开它进行审查。

相关问题