未找到合适的记录验证您的捆绑标识符是否正确

时间:2015-04-20 07:13:50

标签: ios xcode6 itunesconnect

我已经在iTunesConnect中创建了一个应用程序,它已经准备好提交了#34;状态超过3天。当我尝试存档我的应​​用并将其提交到应用商店时,会显示以下消息:

  

未找到合适的记录。验证您的包标识符是否正确

37 个答案:

答案 0 :(得分:48)

现在我才发现错误。我在bundle id中使用了一个大写字母。但我在xcode的包ID中使用了小写字母。现在我改变了,就像在应用程序ID中一样。现在我成功将我的应用程序上传到iTunes Connect。感谢您的支持。

答案 1 :(得分:38)

只需检查您在iTuneconnect上配置的应用是否具有用于上传应用的相同捆绑包标识符。

答案 2 :(得分:29)

一般情况下,如果您尚未从Apple开发者帐户创建应用程序 - > iTunes Connect->点击我的应用程序 - >点击加号(+) - >新应用程序 - >并填写您正在上传的应用的整个信息和选择您的套件ID。

答案 3 :(得分:10)

如果您使用Application Loader,请检查您是否已登录到正确的帐户。这是我的情况,如果您为各种客户管理帐户,就会发生这种情况。

enter image description here

答案 4 :(得分:9)

我相信你可以在@Bamsworld找到答案Xcode 5 - "No application records were found" when trying to Validate an Archive

正如您已经提到的那样,根据文档 - App Distribution Guide

重要提示:除非iTunes Connect中的应用记录处于“等待上传”状态或以后状态,否则无法验证您的应用 在iTunes连接中添加新应用程序后,将显示琥珀色灯及其状态。它很可能会读作“准备上传”。要使其进入“等待上传”状态,请单击应用程序的查看详细信息,在右上角应该有一个蓝色按钮,显示“准备上传二进制”。单击此按钮并按照给定的说明进行操作。

答案 5 :(得分:3)

在我的情况下,使用Application Loader可以工作。

enter image description here

答案 6 :(得分:3)

在Apple开发人员中心中清楚您的应用ID。然后,在Bundler Identifier中使用完全相同的名称。

答案 7 :(得分:2)

对我而言,这是因为我忘记在Apple开发人员门户上创建“配置文件”。 I created a profile here进入“ App Store”,然后下载并打开该文件即可使用!

答案 8 :(得分:2)

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

在浏览器中,转到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 Icon Add App

答案 9 :(得分:2)

对我来说,解决方法是允许所有用户访问应用程序:

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

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

答案 10 :(得分:2)

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

答案 11 :(得分:2)

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

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

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

答案 12 :(得分:2)

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

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

(不过也请检查Bundle ID中的上限。)

答案 13 :(得分:2)

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

答案 14 :(得分:2)

由于这是一个明显的问题,根据个人情况,我认为我会添加自己的问题以及解决问题的方式可能会有不同的答案:

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

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

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

enter image description here

答案 15 :(得分:2)

首先,检查您是否在Application Loaded(或XCode)和iTunes connect中使用相同的帐户。其次,检查错误消息和iTunes连接中的Bundle Id是否匹配,包括 tHE cAsE

答案 16 :(得分:1)

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

enter image description here

答案 17 :(得分:1)

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

答案 18 :(得分:1)

如果这发生在我身上,我的情况很奇怪。

我在 Xcode 中添加了多个帐户,但只有在将我的私人帐户添加到工作帐户之外,我才遇到问题。

事实证明,xcode 以某种方式检查了我的私人帐户的权限,该帐户只有客户支持角色而不是开发人员角色。它完全忽略了我的具有开发人员角色的工作帐户。

解决方案是删除没有权限的帐户,以便 xcode 使用正确的帐户。

答案 19 :(得分:1)

一次检查。

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

清理项目并进行存档。

我希望它对您有用。

答案 20 :(得分:1)

对我来说:刚刚尝试使用Application Loader进行上传并且成功了

答案 21 :(得分:1)

在我的情况下,我得到了它在XCode中打开Application Loader。

步骤:XCode - &gt;打开开发人员工具 - &gt;应用程序加载器

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

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

答案 22 :(得分:1)

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

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

答案 23 :(得分:1)

在我使用其他帐户的情况下,我在Itunes上创建了一个应用程序,但在Xcode上选择了其他帐户。因此,只需在Xcode上选择正确的帐户,它便对我有用。

答案 24 :(得分:1)

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

答案 25 :(得分:1)

对于我来说,该应用程序已经设置好了,但是该应用程序的版本已经在使用中(等待审核),我只需要增加版本号即可。

答案 26 :(得分:1)

请务必按顺序执行以下步骤:

  1. https://developer.apple.com/account/ios/identifier/bundle

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

  4. 从Application Loader或XCode上传IPA

答案 27 :(得分:0)

如果您尝试了以上所有方法但它对您不起作用,只需确保标识符名称与您的应用名称匹配即可。

示例:假设我的标识符名称是 VictorDominic,我的标识符是 com.company.victordominic,您的应用名称应该是 VictorDominic,否则您将收到上述错误。

请注意外壳。如果您的标识符名称是 Victordominic,而您的应用名称是 VictorDominic,您仍会收到此错误。

答案 28 :(得分:0)

  1. 首先登录您的开发者帐户。
  2. 正确检查您的捆绑包标识
  3. 然后在您的应用商店中检查连接新应用是否已创建或与相同的捆绑包标识符一样(主要错误)
  4. 选择正确的捆绑包标识符以创建新应用。
  5. 现在,您上传应用程序成功了。

答案 29 :(得分:0)

使用Transporter将React Native Expo捆绑包上传到Apple App Store Connect时出现错误。问题是我已将应用程序从我的个人帐户转移到公司帐户,但忘记了在Transporter中登录我们的公司帐户。

点击右上角的个人资料图标,然后登录到您捆绑包中使用的正确帐户。

enter image description here

答案 30 :(得分:0)

如果您的应用转移了其他帐户。您应该为Corrcet团队(新团队)重新安排“签名”部分

答案 31 :(得分:0)

在我的情况下,我的Xcode首选项(Xcode->首选项->帐户)中有2个Apple ID,因此必须删除其中一个。在删除了不需要的Apple ID之后,验证过程就可以了。

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

1

答案 32 :(得分:0)

经过几个小时的挫折,我偶然发现了这篇文章......

Does bundle id need to be case sensitive?

希望这有助于遇到与我有同样问题的人。

答案 33 :(得分:0)

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

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

答案 34 :(得分:0)

就我而言

  • 检查iTunes和xcode中是否有相同用户
  • 检查的捆绑包ID相同

解决方案:

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

完成

答案 35 :(得分:0)

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

答案 36 :(得分:-2)

检查是否需要启用全屏显示。如果未启用。

您可以在以下步骤中找到该选项。

目标->常规->部署信息->需要全屏显示。