Bundle ID Suffix? Was ist es?

107

Ich bin neu im iPhone-Einreichungsprozess. Apple fragt nach dem Bundle ID Suffix. Was ist das? Ich bin mir nicht sicher, was ich hier setzen soll und welche Bedeutung es hat.

Ian McIntyre Silber
quelle

Antworten:

70

Wenn Sie keine Firma haben, hinterlassen Sie Ihren Namen. Dies spielt keine Rolle, solange sowohl die Bundle-ID in der Datei info.plist als auch die in iTunes Connect eingereichte übereinstimmen.

In Bundle ID Suffix sollten Sie den vollständigen Namen der Bundle ID eingeben.

Beispiel:

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

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

Der Grund hierfür wird im Entwicklerportal erläutert :

Die App ID-Zeichenfolge enthält zwei Teile, die durch einen Punkt (.) Getrennt sind - ein App ID-Präfix (z. B. standardmäßig Ihre Team-ID ABCDE12345) und ein App ID-Suffix (z com.mycompany.appname. B. eine Bundle ID-Suchzeichenfolge ). [Betonung hinzugefügt]

In diesem Fall ist das Suffix also die vollständige Zeichenfolge com.awesomeapps.thebestapp.

Nikolay Frick
quelle
6
Aber was macht den einen Weg richtig und den anderen nicht richtig? Werden schlimme Dinge passieren, wenn Sie vergessen haben, den längeren Namen zu verwenden?
Radven
2
Müssen Sie das com.company.appGegenteil company.appin Ihre Info-Liste aufnehmen?
Alex Coplan
1
Die Reihenfolge und das Format spielen keine Rolle, solange sie mit Ihrem Bereitstellungsprofil übereinstimmen.
Nikolay Frick
1
Was TheBestAppmuss das Suffix sein, wenn der Name der App lautet com.mycompanyname.TheBestApp?
Unpolarität
30

Die Bundle-ID ist eine ID für Ihre Anwendung, die vom System als Domäne verwendet wird, für die Einstellungen gespeichert und Ihre Anwendung eindeutig referenziert werden kann.

Es wird in umgekehrter DNS-Notation dargestellt und es wird empfohlen, dass Sie Ihren Firmennamen und Anwendungsnamen verwenden, um es zu erstellen.

Eine Beispiel-Bundle-ID für eine App namens The Best App von einem Unternehmen namens Awesome Apps sieht folgendermaßen aus:

com.awesomeapps.thebestapp

In diesem Fall lautet das Suffix thebestapp.

Jasarien
quelle
1
Vielen Dank! Beim Absenden erhalte ich eine Dropdown-Liste für die Bundle-ID. In meinem Fall heißt es: nameofapp - *. Wenn ich das Suffix für die Bundle-ID auf ABC setze, auf was würde ich die Bundle-ID in der info.plist setzen?
Ian McIntyre Silber
1
App-IDs sind vollständig von Bundle-IDs getrennt. App-IDs sind die ID Ihrer App im App Store, wobei die Bundle-ID von iOS verwendet wird, um Ihre Anwendung eindeutig zu identifizieren. Bitte lesen Sie meine Antwort. Die Bundle-ID sollte dem umgekehrten DNS-Format folgen: com.something.somethingelse
Jasarien
2
Nur um klar zu sein, wenn der Domainname meines Unternehmens auf .gov endet, sollte meine Bundle-ID lauten: gov.awesomeapps.thebestapp?
Vance Smith
2
Kann ich vier Segmente verwenden? zB com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin
3
Keiner der Kommentare hier trifft es wirklich, um zu verstehen, warum. Die Anfrage betrifft ein SUFFIX im Gegensatz zu einem PREFIX. Der Name des Bundles lautet thebestapp, sodass das Suffix com.awesomeapps vorne steht. Das ist kein Suffix. Da Apple zuvor in einem der Eingabefelder nach einem App-Namen fragt, bildet dies das Bundle INFIX. Dieser Teil davon wird geliefert. Kein Wunder, dass das OP verwirrt ist. Die Antwort? -
Setzen