Suffixe de l'ID du bundle? Qu'Est-ce que c'est?

107

Je suis nouveau dans le processus de soumission iPhone. Apple demande le suffixe de l'identifiant du bundle. Qu'est-ce que c'est? Je ne sais pas quoi mettre ici et quelle en est la signification.

Ian McIntyre Silber
la source

Réponses:

70

Si vous n'avez pas d'entreprise, laissez votre nom, peu importe tant que l'identifiant du bundle dans le fichier info.plist et celui que vous avez soumis dans iTunes Connect correspondent.

Dans Suffixe de l'ID du bundle, vous devez écrire le nom complet de l'ID du bundle.

Exemple:

Bundle ID suffix = thebestapp (NOT CORRECT!!!!)

Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)

La raison en est expliquée dans le portail des développeurs :

La chaîne d'ID d'application contient deux parties séparées par un point (.) - un préfixe d'ID d'application (votre ID d'équipe par défaut, par exemple ABCDE12345) et un suffixe d'ID d'application (une chaîne de recherche d'ID de groupe, par exemple com.mycompany.appname). [italiques ajoutés]

Donc, dans ce cas, le suffixe est la chaîne complète com.awesomeapps.thebestapp.

Nikolay Frick
la source
6
Mais qu'est-ce qui rend un sens correct et l'autre non correct? Y aura-t-il de mauvaises choses si vous avez oublié d'utiliser le nom plus long?
radven
2
devez-vous mettre le com.company.apppar opposition à company.appdans votre liste d'informations?
Alex Coplan
1
Peu importe l'ordre et le format tant qu'ils correspondent à votre profil d'approvisionnement.
Nikolay Frick
1
Et si le nom de l'application est TheBestApp, alors le suffixe doit-il être com.mycompanyname.TheBestApp?
nonopolarité
30

L'identifiant du bundle est un identifiant de votre application utilisé par le système en tant que domaine pour lequel il peut stocker des paramètres et référencer votre application de manière unique.

Il est représenté en notation DNS inversée et il est recommandé d'utiliser le nom de votre entreprise et le nom de l'application pour le créer.

Un exemple d'ID de bundle pour une application appelée The Best App par une société appelée Awesome Apps ressemblerait à ceci:

com.awesomeapps.thebestapp

Dans ce cas, le suffixe est thebestapp.

Jasarien
la source
1
Merci! Lors de la soumission, cela me donne une liste déroulante pour l'ID du bundle. Dans mon cas, il est dit: nameofapp - *. Si je définis le suffixe d'ID de bundle est ABC, sur quoi devrais-je définir l'identifiant de bundle dans info.plist?
Ian McIntyre Silber
1
Les ID d'application sont complètement séparés des ID de bundle. Les ID d'application sont l'ID de votre application dans l'App Store, où l'ID du bundle est utilisé par iOS pour identifier de manière unique votre application. Veuillez lire ma réponse. L'ID du bundle doit suivre le format DNS inversé: com.something.somethingelse
Jasarien
2
Pour être clair, si le nom de domaine de mon entreprise se termine par .gov, mon identifiant de bundle doit-il être: gov.awesomeapps.thebestapp?
Vance Smith
2
Puis-je utiliser quatre segments? par exemple com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin
3
aucun des commentaires ici ne résout vraiment le problème, en termes de compréhension du pourquoi. La demande concerne un SUFFIXE, par opposition à un PREFIXE. Le nom du bundle est thebestapp, donc le suffixe com.awesomeapps se retrouve devant. Ce n'est pas un suffixe. Étant donné qu'Apple demande au préalable un nom d'application dans l'un des champs de saisie, cela forme le bundle INFIX. Cette partie est fournie. Pas étonnant que l'OP soit confus. La réponse? - Il suffit de mettre n'importe quoi, de voir quels résultats et de modifier avant de soumettre, assurez-vous simplement de «dire les mêmes mensonges» partout
aremvee le