Problème avec la validation AppStore
neospirit
Membre
Bonjour,
j'ai préparé l'upload de mon appli sur l'appstore en commençant par la nommer, mettre un BundleID et un SKU Number. J'ai également rentré mes coordonnées bancaires, etc, etc...
Ensuite je suis allé dans l'Organizer d'XCode et j'ai appuyé sur bouton "Validate" une fois que j'ai choisi une Archived Application. Là ça mouline et au bout de quelques instants il me met une erreur :
"Votre Bundle ID : fr.monsite.monappli est différent du BundleID réservé com.domainname.monappli."
Effectivement les 2 diffèrent bien. Il devrait y avoir "fr.monsite" à la place de "com.domainname" mais dans le plist info de mon appli j'ai bien mis fr.monsite.monappli et je ne vois pas où j'aurais pu déclarer ailleurs com.domainname.monappli. Et apparemment il est impossible de modifier ce bundle ID réservé ou sinon il faut supprimer l'appli et la remettre sauf qu'il est bien indiqué qu'on ne pourra plus réutiliser le même nom d'application et il faudra également recréé un ID sur le IOS Dev Portal.
Pour finir, à quoi sert vraiment le bouton "Validate" dans l'Organizer
Que faire ?
neospirit
j'ai préparé l'upload de mon appli sur l'appstore en commençant par la nommer, mettre un BundleID et un SKU Number. J'ai également rentré mes coordonnées bancaires, etc, etc...
Ensuite je suis allé dans l'Organizer d'XCode et j'ai appuyé sur bouton "Validate" une fois que j'ai choisi une Archived Application. Là ça mouline et au bout de quelques instants il me met une erreur :
"Votre Bundle ID : fr.monsite.monappli est différent du BundleID réservé com.domainname.monappli."
Effectivement les 2 diffèrent bien. Il devrait y avoir "fr.monsite" à la place de "com.domainname" mais dans le plist info de mon appli j'ai bien mis fr.monsite.monappli et je ne vois pas où j'aurais pu déclarer ailleurs com.domainname.monappli. Et apparemment il est impossible de modifier ce bundle ID réservé ou sinon il faut supprimer l'appli et la remettre sauf qu'il est bien indiqué qu'on ne pourra plus réutiliser le même nom d'application et il faudra également recréé un ID sur le IOS Dev Portal.
Pour finir, à quoi sert vraiment le bouton "Validate" dans l'Organizer
Que faire ?
neospirit
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
T'aurais pas saisi ça dans le provisionning dev portal ?
J'ai même recrée une seconde appli pour voir et là il l'a bien fait.
Y'a quelque chose qui m'échappe.
Si t'as rentré le mauvais nom quand t'as créé l'application, supprime-la.
Et recrée en une autre avec le bon nom.
En gros je pourrais plus réutiliser le même nom pour mon application. Juste pour une erreur de BundleID ce serait dommage de plus pouvoir utiliser le nom de l'appli qu'on veut publier.
C'est donc à toi de voir :
- changer le nom de l'application => en recréer une dans iTunes Connect
- changer le nom du bundle => recréer un provisionning profile correspondant
Comme ça, tu n'as pas besoin de toucher à la définition d'app que tu as faite dans iTunesConnect.
En fait, et si je ne me trompe pas, à part dans le bundle name, la codif "com.domainname.xx" ne semble pas être utilisée ailleurs, et n'apparait nulle part du point de vue du client. Tu peux d'ailleurs très bien mettre un nom de site totalement différent, pour les urls de ton app, dans la définition de l'app dans iTunesConnect.
Après, c'est effectivement à la création d'une nouvelle app sous ITC qu'il t'est demande dès le départ le bundle name : donc c'est forcément toi qui a saisi "com.domainname.monappli" lors de l'ajout de ton app
Et en effet, il faut faire attention à ce qu'on saisit là , car ce n'est plus modifiable après, il faut effectivement supprimer l'app, avec le pb du nom qu'on ne peut pas reprendre.
- il doit être unique
- il sert aussi pour tout ce qui est push, InAppPurchase, etc
J'ai recréé donc mes profils de distribution, remis les devices dans les profils (adhoc et développement). Je Build et Archive en mode Device/Distribution. L'IPA se crée bien dans l'Organizer. Je l'enregistre ensuite sur mon disque pour la partager via le site TestFlightApp. Et là quand je veux uploader ma build, il me dit que mon IPA ne contient aucun provisioning profile.
Je pète les plombs
En fait l'Organizer ne prenait pas par défaut le profil de distribution adHoc puor créer l'ipa alors qu'il le faisait bien de lui-même avec mon ancien BundleID.
Je peux donc rediffuser mon appli à mes beta testeurs via http://testflightapp.com. D'ailleurs connaissez-vous ce site ?