iOS-存档项未与任何已知iTunes Connect平台关联

iOS-存档项未与任何已知iTunes Connect平台关联,ios,in-app-purchase,app-store-connect,Ios,In App Purchase,App Store Connect,我正在尝试验证我的应用内购买内容包,以便能够将其上载到iTunesConnect 但当我单击“验证”时,会出现以下错误: 存档项目未与任何已知iTunes Connect平台关联 我已经在iTunesConnect中创建了一个非耗材产品,并确保产品ID与IAPProductIdentifier相同 我错过了什么 提前感谢。所以我改用了应用程序加载器,现在一切正常。所以我改用了应用程序加载器,现在一切正常。对于最终在这里无法理解它的谷歌用户,下面是我如何让它与Xcode 8.2和应用程序加载器3.

我正在尝试验证我的应用内购买内容包,以便能够将其上载到iTunesConnect

但当我单击“验证”时,会出现以下错误:

存档项目未与任何已知iTunes Connect平台关联

我已经在iTunesConnect中创建了一个非耗材产品,并确保产品ID与IAPProductIdentifier相同

我错过了什么


提前感谢。

所以我改用了应用程序加载器,现在一切正常。

所以我改用了应用程序加载器,现在一切正常。

对于最终在这里无法理解它的谷歌用户,下面是我如何让它与Xcode 8.2和应用程序加载器3.6一起工作的(Xcode菜单>打开开发工具>应用程序加载器)

首先,请确保您的应用已在Apple iTunesConnect注册,并且您已将应用内产品创建为非消费产品,且内容托管已打开。应用内产品可能处于等待上载状态

创建一个新的Xcode项目,将类型更改为跨平台,然后选择应用程序内购买内容模板。产品名称和组织信息实际上并不重要,因为您要更改它们。保存项目

打开新项目后,确保在“导航器”面板上选择了项目根目录,然后选择“常规”选项卡。更改产品ID以匹配您在iTunes Connect中配置的产品ID。这必须匹配

将您的内容文件拖放到项目中…电影、图像,以及您使用此应用内产品交付的任何内容。如果它不可执行(例如,它是一部电影),请确保它不是目标成员资格的一部分

接下来,使用“产品”>“归档”菜单对其进行归档。归档管理器将打开。突出显示您的归档并选择右侧的“导出”。将其导出为安装程序包。将其保存到以后可以找到的任何位置

打开应用程序加载器,登录,选择你的应用程序,然后单击“管理”。在“应用程序内购买”面板上,查找并突出显示该产品。假设你已启用内容托管,你将在底部看到一个用于托管内容的面板。打开托管内容并选择你先前创建的安装程序包

切换到Delivery面板(顶部)并单击Deliver。加载程序成功完成几分钟后,您将在iTunesConnect中看到您的产品包含与之关联的软件包

要实际下载并使用应用程序中的内容,您需要调用SKPaymentQueue startDownloads并实现UpdateDownloads observer…这是一个完全不同的问题

此处有应用程序加载器文档供参考,但它没有解释上述所有信息:

对于最终在这里无法理解它的谷歌用户,以下是我如何让它与Xcode 8.2和Application Loader 3.6(Xcode菜单>Open Developer Tool>Application Loader)一起工作的

首先,请确保您的应用已在Apple iTunesConnect注册,并且您已将应用内产品创建为非消费产品,且内容托管已打开。应用内产品可能处于等待上载状态

创建一个新的Xcode项目,将类型更改为跨平台,然后选择应用程序内购买内容模板。产品名称和组织信息实际上并不重要,因为您要更改它们。保存项目

打开新项目后,确保在“导航器”面板上选择了项目根目录,然后选择“常规”选项卡。更改产品ID以匹配您在iTunes Connect中配置的产品ID。这必须匹配

将您的内容文件拖放到项目中…电影、图像,以及您使用此应用内产品交付的任何内容。如果它不可执行(例如,它是一部电影),请确保它不是目标成员资格的一部分

接下来,使用“产品”>“归档”菜单对其进行归档。归档管理器将打开。突出显示您的归档并选择右侧的“导出”。将其导出为安装程序包。将其保存到以后可以找到的任何位置

打开应用程序加载器,登录,选择你的应用程序,然后单击“管理”。在“应用程序内购买”面板上,查找并突出显示该产品。假设你已启用内容托管,你将在底部看到一个用于托管内容的面板。打开托管内容并选择你先前创建的安装程序包

切换到Delivery面板(顶部)并单击Deliver。加载程序成功完成几分钟后,您将在iTunesConnect中看到您的产品包含与之关联的软件包

要实际下载并使用应用程序中的内容,您需要调用SKPaymentQueue startDownloads并实现UpdateDownloads observer…这是一个完全不同的问题

此处有应用程序加载器文档供参考,但它没有解释上述所有信息: