Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 提交应用商店后出现无效二进制错误(捆绑包使用与Apple应用关联的捆绑包名称或显示名称)_Ios_App Store Connect - Fatal编程技术网

Ios 提交应用商店后出现无效二进制错误(捆绑包使用与Apple应用关联的捆绑包名称或显示名称)

Ios 提交应用商店后出现无效二进制错误(捆绑包使用与Apple应用关联的捆绑包名称或显示名称),ios,app-store-connect,Ios,App Store Connect,我们试图向iTunesConnect提交一个新版本,以更新现有应用程序。它是修复一个服务器url的快速补丁 我们更改了两个文件:REST.plist用于更新一个服务器url,app_info.plist用于将BundleShareVersion字符串从4.0.0更新为4.0.1,BundleVersion从4000000更新为4000001 4.0.0版本在三周前提交,没有任何问题 但是,我们因4.0.1版本的无效二进制文件而被拒绝,并向我们发送了以下电子邮件: 尊敬的开发商: 我们发现您最近交

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

我们更改了两个文件:REST.plist用于更新一个服务器url,app_info.plist用于将BundleShareVersion字符串从4.0.0更新为4.0.1,BundleVersion从4000000更新为4000001

4.0.0版本在三周前提交,没有任何问题

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

尊敬的开发商:

我们发现您最近交付的产品存在一个或多个问题 “xxxxx”。要处理您的交付,必须解决以下问题 更正:

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

纠正这些问题后,请转到版本详细信息页面 然后单击“准备上载二进制文件”。继续提交 处理,直到应用程序状态为“等待上载”。然后您可以 交付正确的二进制文件

问候,

应用商店团队


任何帮助都将不胜感激。

这里解释如下:

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

这可能是一个新的自动检查,这就是为什么您以前的版本以前没有出现问题

这意味着你的应用程序使用的是苹果应用程序使用的显示名称(主屏幕图标下方的名称)——例如,如果标签上写着“邮件”,那么你可能会因为这个原因而被拒绝


将应用程序名称更改为Apple在其应用程序中不使用的名称。

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

  • 捆绑显示名称
    CFBundleDisplayName
    • 在主屏幕上的图标下方显示
  • 捆绑包名称
    CFBundleName
    • 默认为
      PRODUCT\u NAME
      ,在内部使用,例如在文件名中,如
      MyApp.app

也就是说,你的
CbundleDisplayName
可以是你想要的唯一名称,但是如果你的
CbundleName
不是唯一名称,你的上载将继续失败。

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


更改名称并重新构建

不要像fitness那样使用其最常用的名称尝试使用其他名称。这表示您的应用程序正在使用显示名称 您可以通过以下方式解决此问题:

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

感谢@Undo的快速回复。我们的应用在appStore已经有一年多了,没有任何问题。我们注意到,其他一些应用程序使用的BundleDisplayName与我们现在使用的相同,但不是苹果的应用程序。我们将尝试与iTunesConnect联系,以确定谁的应用程序应被视为保留displayName的遗留应用程序。@jxyiliu以下是Apple开发的应用程序的完整列表:,以供参考。你确定你的应用程序名称与其中一个没有冲突吗?非常感谢你的帮助,@Undo。事实证明,我们的应用程序显示名称可能与苹果最新发布的应用程序之一冲突。我们将等待iTunes提供商支持团队/DTS的正式回复,以确定下一步应该做什么。在这种情况下,显示名称无关紧要,甚至苹果也无法验证。我也遇到过类似的问题。请让我知道是否找到了解决方案,如果我找到了,那么我将大胆地分享它。我从2011年开始使用显示名称“Calc HD”,每年定期更新几次,现在在2018年我收到了这个错误。目前正在尝试显示名称的所有变体以查找免费内容。不确定是显示名称还是捆绑包名称(其中包含我的公司名称,因此除非有人复制,否则很难复制)用于搜索引擎索引目的此问题也可以用稍微不同的措词来表示:“捆绑包使用已使用的捆绑包名称或显示名称”目标变更对我有效谢谢别忘了投票:)