J'ai une application Java qui se combine avec Oracle Java 1.8.0_65. Lorsque j'essaye de le valider à l'aide d'Application Loader, j'obtiens l'erreur «ITMS-90511 CFBundleIdentifier Collision. La valeur Info.plist CFBundleIdentifier 'com.oracle.java.8u65.jdk' de .... est déjà utilisée par une autre application.»

L'application est déjà publiée dans l'Apple Store et j'essaye juste de la mettre à jour avec une nouvelle version. La procédure de signature a-t-elle changé quelque chose?

2
Tiberiu 5 janv. 2016 à 17:00

2 réponses

Meilleure réponse

Il semble qu'Apple ait changé son algorithme de vérification ou quelque chose du genre. Apple exige que les identifiants de tous les composants d'une application soient "uniques au monde" (lors de la soumission à l'App Store).

Ainsi, le problème a été résolu en changeant le CFBundleIdentifier de "com.oracle.java.8u65.jdk" en quelque chose d'unique comme "com.oracle.java.8u65.jdk.xxx" où "xxx" est quelque chose d'unique comme le bundle d'application principal id.

0
Tiberiu 15 janv. 2016 à 08:57

Pour moi, c'était une référence info.plist à «Copier les ressources du bundle» dans les phases de construction.

Une fois que je l'ai supprimé, le processus de soumission s'est terminé sans aucune erreur.

0
Ahmadreza 13 mars 2020 à 11:15