在App Store提交后,无效的二进制错误(捆绑包使用与Apple应用程序关联的捆绑名称或显示名称)

时间:2014-07-17 21:19:24

标签: ios itunesconnect

我们尝试向iTunesConnect提交新版本以更新现有应用程序。它是修复一个服务器URL的快速补丁。

我们更改了两个文件:用于更新一个服务器URL的REST.plist和用于将bundleShoreVersion String从4.0.0更新到4.0.1以及将BundleVersion从4000000更新到4000001的app_info.plist。

4.0周版本是在三周前提交的,没有任何问题。

但是,我们因使用4.0.1版本的无效二进制文件而被拒绝,并且发送了以下电子邮件:

  

亲爱的开发人员,

     

我们发现您最近交付的一个或多个问题   "为XXXXX&#34 ;.要处理您的交付,必须出现以下问题   校正:

     

捆绑包使用与Apple关联的捆绑名称或显示名称   应用

     

更正这些问题后,请转到“版本详细信息”页面   然后点击"准备上传二进制文件。"继续提交   处理应用状态为"等待上传。"那你可以   提供纠正的二进制文件。

     

此致

     

App Store团队

任何帮助都将得到真正的赞赏。

4 个答案:

答案 0 :(得分:13)

这在此处解释:

  

捆绑包使用与Apple应用程序关联的捆绑包名称或显示名称。

这可能是一种新的自动检查,这就是为什么之前版本没有遇到任何问题的原因。

它说你的应用程序正在使用Apple制作的应用程序使用的显示名称(主屏幕上的图标下方的名称) - 例如,如果标签显示" Mail"那么你可能会因为这个原因而被拒绝。

将您的应用名称更改为Apple在其应用中未使用的内容。

答案 1 :(得分:2)

要解决此问题,请注意,以下两个字段的 值在您的Info.plist文件中必须是唯一的:

  • 捆绑显示名称CFBundleDisplayName
    • 显示在主屏幕上的图标下方
  • 捆绑名称CFBundleName
    • 默认为PRODUCT_NAME,内部使用,例如像MyApp.app
    • 这样的文件名

也就是说,您的CFBundleDisplayName可以是唯一的,但是如果您的CFBundleName不是唯一的,则您的上传将继续失败。

答案 2 :(得分:1)

我的问题与与应用程序本机系统相同的应用程序名称有关。 例如:Safari

更改名称并重新构建

答案 3 :(得分:0)

请勿使用像健身这样的名称,它最常用的名称请尝试使用其他名称。就是说您的应用使用的是显示名称 您可以通过

解决此问题

1:更改 应用显示 的名称                       2:更改目标和方案名称。