ITMS-90511 CFBundleIdentifier碰撞

时间:2016-01-05 14:00:30

标签: java oracle collision cfbundleidentifier

我有一个与Oracle Java 1.8.0_65捆绑在一起的Java应用程序。当尝试使用Application Loader验证它时,我得到错误" ITMS-90511 CFBundleIdentifier Collision。 Info.plist CFBundleIdentifier值' com.oracle.java.8u65.jdk' ....已经被另一个应用程序使用了。"

该应用程序已在Apple商店发布,我只想尝试使用新版本进行更新。签署程序有什么变化吗?

2 个答案:

答案 0 :(得分:0)

似乎Apple改变了其验证算法或类似的东西。 Apple要求应用程序的所有组件的捆绑ID是全球唯一的" (提交到App Store时)。

因此,通过从" com.oracle.java.8u65.jdk"更改CFBundleIdentifier来解决问题。像" com.oracle.java.8u65.jdk.xxx"其中" xxx"与主应用程序包ID一样独特。

答案 1 :(得分:0)

对我来说,这是在构建阶段中“复制捆绑包资源”的info.plist引用。

删除后,提交过程就完成了,没有任何错误。