我们尝试向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团队
任何帮助都将得到真正的赞赏。
答案 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:更改目标和方案名称。