这是我的情况:
我得到的是(如主题所述)无法连接到ITUNES STORE。
有任何线索吗? 任何人都可以帮助我吗?
此致
答案 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需要一天(更有可能是几天)。在此期间,您可以测试该应用程序。假设你发现还有工作要做,你就会自我拒绝"应用程序,进行更改并开始循环。在某些时候,应用程序将准备就绪,您将留待审查。