验证IOS应用程序存档

问题描述:

我已经创建了应用程序商店中已有产品的新版本的存档。我已经将版本号增加到2.我已经在调整中创建了版本2。验证IOS应用程序存档

当我转到Organizer> Archives时,我看到了正确的应用程序名称,图标,版本2和正确的包标识符。

当我点击验证,然后NEXT登录到iTune的连接,我得到一个对话框说:

Choose a profile to sign with. 

在这一点上,应用程序的名称是错误的(是我创建了一个测试应用程序的名称前一阵子)。这显示在一个不可更改的标签中。配置文件看起来是正确的,是下拉列表中唯一的值。

验证失败,则用三个消息:

The bundle is invalid. The bundle identifier is already in use by a different software package. 

软件包标识符不能被从当前值“测试包”改变。如果您想更改捆绑标识符,则需要在iTunes Connect中创建一个新的应用程序。

包标识符与我为测试应用程序创建的名称相匹配。但是,如果我使用General> identity,则项目具有正确的捆绑ID(Not'test Bundle')。

换句话说,当我被要求选择包标识符时,General> Identify> Bundle Identifier与该包相匹配。但是,应用程序名称与项目的应用程序名称不匹配,并且验证错误中报告的捆绑包ID与“常规”>“识别”>“捆绑标识符”中的捆绑ID不匹配。

哪里错误的应用程序名称和软件包ID被拾取?

+0

当您创建一个新的应用程序进入你的iTunesConnect.apple.com帐户,并将其设置为“准备好上传二进制文件”,那么您在那里使用的包ID是什么?它与您的配置文件中的配置相匹配吗?应用程序名称,版本号和套件标识符应该与iTunesConnect和您的二进制文件相匹配(它可能会在您在iTC上创建应用程序时选择其他套件ID) –

+0

您有正确的答案。必须将其更改为“准备上传二进制文件”。我从来没有从错误消息中得出这一点。 – user3344003

+0

很高兴帮助! –

从我作进一步参考意见发布:

当您创建您的帐户iTunesConnect.apple.com一个新的应用入口,并把它“准备上传二进制”,什么是你已经使用了包ID那里?

它与您的供应配置文件中的那个相匹配吗?

应用程序名称,版本号和包标识符应该iTunesConnect和二进制文件之间不匹配。(它可能是在创建国际贸易中心的应用程序中选择一些其他的包ID)