找不到合适的记录,确认您的捆绑包标识符正确


142

我已经在App Store Connect中创建了一个应用,并且该应用处于“准备提交”状态超过3天。当我尝试存档我的应​​用程序并将其提交到应用程序商店时,显示以下消息:

找不到合适的应用程序记录。验证您的捆绑包标识符正确。


7
您的应用程序是否iTunesConnect已选择与您archive申请的标识符相同的标识符?
Viral Savaj 2015年

是的,我选择了相同的ID
Ragul

1
您是否使用与itunesconnect相同的Apple ID登录到xcode?
米卡2015年

是的,我仅使用该ID登录
Ragul 2015年

Answers:


60

现在只有我发现错误。我在套件ID中使用了一个大写字母。但是我在xcode的bundle id中使用了小写字母。现在我像在应用程序ID中一样更改了它。现在我成功地将我的应用程序上传到iTunes Connect。谢谢你的支持。


63
就我而言,我忘记了在iTunesConnect中使用相应的App Bundle ID创建应用程序
Sasho

3
如果它们仅显示每个不匹配的值,则很容易纠正。
安迪·罗伯茨

1
@Sasho你是上帝!
维平·克里希纳

1
@Sasho。谢谢。这很有帮助。
Sunoj Vijayan

1
就我而言,我在Xcode中使用了2个开发人员帐户。我删除了不需要的一个,并且能够解决问题。
Sagar R. Kothari

45

只需检查您在iTuneconnect上配置的应用程序是否具有与用于上传应用程序的包标识符相同的标识符即可。


3
和相同的应用程序名称(大写/小写)
Josep Alsina

43

通常,当您没有通过Apple开发者帐户创建应用程序时,会发生这种情况-> iTunes Connect->单击“我的应用程序”->单击加号(+)->“新应用程序”->然后填写整个信息并选择您的捆绑ID您现在上传的应用程序。


1
这是给我的。我没有在App Store Connect中创建我的应用程序。
Scottie

谢了哥们。你让我今天一整天都感觉很好。
BEingprabhU

即使在开发者页面上创建了应用程序ID,如果没有用最新的ID填充该Bundle ID,该如何选择呢?
马林

@Marin我必须等待大约5分钟才能使新创建的捆绑包ID出现在下拉菜单中
Andy

这解决了我的问题。我完全错过了在ituneconnect中创建应用程序的机会。谢谢@Avi
TLee

21

iTunes Connect || App Store连接(网站):

在浏览器中,转到iTunes connect / App Store Connect

  1. 添加新应用/编辑现有应用。
  2. 转到应用信息。
  3. 检查捆绑ID名称。
  4. 如果没有捆绑ID,请确保创建一个。
  5. 我使用了WildCard捆绑包ID。这意味着,您完整的捆绑软件ID可能是com.organizationName。*和后缀(exampleApp)。Xcode:
  6. 转到您的工作区/项目。
  7. 转到您的项目。
  8. 选择常规选项卡。

确保捆绑包标识符是您在iTunes Connect中设置的名称。

例如:com.orgnanizationName.appName

看来您必须在iTunesConnect中启动App Store提交过程。

App Store Connect图标 添加应用


是的,情况如此。显示此错误是您尚未在appstoreconnect.apple.com中添加应用程序。
维卡什·辛哈

这也是我。我在“门户”上创建了APP ID,但随后却忘记了创建一个App Store Connect应用,该应用使用了我在Apple App Portal上创建的APP ID签名。
Waxhaw

11

如果您使用Application Loader,请检查您是否登录到正确的帐户。这是我的情况,如果您为多个客户管理帐户,则可能会发生。

在此处输入图片说明


我非常感激。.我也一样
Roohul

10

我相信您可以在尝试从@Bamsworld 验证存档时Xcode 5-“未找到应用程序记录”中找到答案。

正如您已经提到的以及按照文档-App Distribution Guide

重要提示:除非iTunes Connect中的应用程序记录处于“等待上传”或更高状态,否则您无法验证您的应用程序。在iTunes Connect中添加新应用程序后,其状态将呈琥珀色亮起。它很可能会显示“准备上传”。要将其设置为“等待上传”状态,请单击该应用程序的查看详细信息,然后在右上角应该有一个蓝色按钮,显示“准备上传二进制文件”。单击此并按照给定的指示进行操作。


2
就我而言,问题是Mac空间不足。Application Loader不会给出有关磁盘空间的错误,而是给出了其他几个类似的随机错误(您可以输入相同的* .ipa,它将返回随机的实际错误,但实际上您的空间
有限

10

解决该问题的方法是允许所有用户访问应用程序:

  1. 转到AppStore Connect
  2. 转到我的应用
  3. 在“其他信息”下,单击“编辑用户访问权限”
  4. 选择“完全访问权限”
  5. 这使我可以第一次上传应用程序(通过Xcode和Application Loader)

初始上传后,我可以切换回“受限访问”并上传就可以了。


尝试了不同的解决方案,但该解决方案对我
有用


4

对我来说,仔细检查Bundle OS Type code您应用的info.plist,解决此错误的唯一方法是将其设置为APPL

奇怪的是,该错误与我的框架包ID有关,因此通过在我的应用程序中更改以上内容即可解决。


我已经尝试了所有其他方法,这就是最终为我解决此问题的解决方案!非常感谢。
加斯珀·科伦茨19'Jul


3

我必须手动签署应用程序。创建了新的证书和新的配置文件。将代码签名设置为“手动”。只有那时我才能够上传。此外,在上传版本时,选择从组织者手动登录。

在此处输入图片说明


3

一旦检查。

打开您的.plist文件,然后检查“捆绑OS类型代码”键。如果不存在,请添加一行并提供该键,然后检查其类型是否为字符串。并赋予“ APPL”作为价值。

清理项目并进行存档。

希望它对您有用。


这是纠正我的错误之一。还请参见以下问题:stackoverflow.com/a/57304115/3164091
张宏浩

3

我更改了版本号,但忘记更改了Build版本。更改内部版本可以解决该问题。如此愚蠢的错误。嗯...


3

由于这个问题显然会因个人情况而有不同的潜在答案,我认为我会添加自己的问题以及解决问题的方式:

问题:我让某人复制了二进制归档文件,进行了一些更改,然后将二进制文件传递给我。这导致了二进制冲突。

解:我必须创建一个新证书。我从开发领事那里复制了包ID,粘贴到xcode中并能够上传。

注意:您可以通过在功能下打开“应用内购买”来重新生成新的捆绑包ID 。

在此处输入图片说明


2

首先,检查在“应用程序加载”(或XCode)和iTunes Connect 中是否使用相同的帐户。其次,检查错误消息和iTunes connect中的Bundle ID是否匹配,包括cAsE


在ApplicationLoader中错误的登录帐户是我的问题!谢谢!
月亮制造于

2

如果您的捆绑包ID带有大写字母,并且已将其更改为小写字母,则必须先在模拟器中运行该应用程序,然后再尝试将其归档并上传到应用商店连接(这是我的问题和解决方案)。


2

对我来说,解决的问题是在App Store Connect-> TestFlight->测试信息中输入所需的详细信息。

一旦我做完,似乎Xcode意识到有一个新的应用程序可以上传到并成功。

(不过,请在您的Bundle ID中检查您的上限。😉)


2

iMessage扩展:对于使用消息扩展(或任何其他扩展)解决此问题的每个人,请确保您输入“ App Store Connect”->“常规信息”->应用目标的Bundle-ID,而不是扩展目标。我们奋战了2天才找到答案。



2

如果在确认App Store Connect,Apple Developer Portal和Xcode上的Bundle ID匹配之后,仍然遇到问题,请尝试以下操作:

从Xcode的“帐户”列表中删除与您遇到问题的Bundle ID相关联的Apple ID(菜单栏-> Xcode->首选项->帐户)。然后,将Apple ID重新添加到Xcode的“帐户”列表中。


2

确保这包含在您的Info.plist中:

<key>CFBundlePackageType</key>
<string>APPL</string>

我把APPL拼写为AAPL。修复该问题并使用相同的Apple ID登录到Application Loader和Xcode后,一切正常。



2

就我而言,我的Xcode偏好设置(Xcode-> Preferences-> Accounts)中有2个Apple ID,所以我必须删除一个。在删除了不需要的Apple ID之后,验证过程就可以了。

浪费了几个小时,只是因为错误消息没有用。这真令人沮丧。

1个


同样,在这里,我有2个帐户,一个是开发人员,另一个是所有者,开发人员首先列出。因此,可能Xcode试图代表开发人员用户采取行动
Benny Davidovitz

1

就我而言,我可以通过在XCode中打开Application Loader来工作。

步骤:XCode-> Open Developer工具-> Application Loader

当我用Launchpad打开它时,它无法为该应用程序识别正确的帐户。因此,它要求我创建一个帐户。

使用XCode,Application Loader可以列出我有权使用的帐户。您必须从下拉菜单中选择正确的帐户。


1

确保按顺序执行以下步骤:

  1. https://developer.apple.com/account/ios/identifier/bundle生成应用程序ID

  2. 从iTunes Connect生成您的应用程序,选择在第一步中创建的捆绑包ID

  3. 从Application Loader或XCode上载IPA


请帮忙!我陷入了尝试“从iTunes Connect生成应用程序”的第2步。对于步骤1,我已经创建了捆绑包,但是在iTunes Connect中我看不到该应用程序显示吗?
艾萨克(Isaac)

确切的问题是#2,我被困在这里已经有4个小时了,而且在下拉菜单中没有出现
Marin19'1

1

就我而言,该应用程序已经设置好了,但是该应用程序的版本已经在使用中(等待审阅),我只需要增加版本号即可。


1

就我而言,问题是我的应用程序实际上没有在App Store Connect中填写任何信息


1

就我而言,我使用的是其他帐户,我在Itunes上创建了一个应用程序,但在Xcode上选择了其他帐户。因此,只需在Xcode上选择正确的帐户即可,它对我有用。


1

就我而言

  • 检查iTunes和Xcode中是否有相同的用户
  • 检查的捆绑商品ID相同

解:

转到我的应用页面内的iTunes,在右侧第一个选项卡“应用信息”中,有一个“其他信息”部分,单击“编辑用户权限”,并授予xcode用户读取该信息的权限应用程式。

完成


1

将项目名称从HelloCordova更改为该名称后,我鼓励了这个问题。即使在PROJECT_NAME-> General-> Bundle Identifier以及PROJECT_NAME-> Build Settings->中,Product Bundle Identifier我也更改了它,因为它仍然应该具有相同的错误。解决问题的方法只是打开一个不同的编辑器,然后查找该字符串,PRODUCT_BUNDLE_IDENTIFIER然后将所有我不想使用的名称更改为正确的名称。显然,Xcode还会从这两个位置以外的其他地方获取包标识符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.