Les premières version de MacCatalyst (application iPad sur Mac) créaient un nouvel identifiant de package. Mon application Quadrillages avait donc deux identifiants :
fr.lantranet.quadrillages et maccatalyst.fr.lantranet.quadrillages
Apple, a finalement décidé que les applications Mac et iPad pouvait avoir le même identifiant (et donc le même achat). Cela permet aussi sur AppStoreConnect de n'avoir qu'une seul entrée. C'est vrai que c'est mieux ainsi... Mais, j'avais déjà fait une app catalyst avec le deuxième identifiant, et Apple refuse de créer une nouvelle app Mac attachée à l'app IOS si une app de même nom existe déjà.
Lors d'une mise à jour je me retrouve à faire le choix de supprimer l'application Mac pour la réintégrer ensuite dans l'application IOS. Je supprime donc l'app Mac (sur l'appStoreConnect), puis je crée une nouvelle app Mac comme attachée à l'app IOS.
Un message de warning apparaît disant que l'identifiant de bundle est mauvais, normal... Mais on ne peut pas changer l'identifiant qui est mis automatiquement. Il faut aller dans les réglages de l'application.
Il faut mettre "Derive Mac Catalyst Product Bundle Identifier" à "NO".
Commentaires