Sufiks identyfikatora pakietu? Co to jest?

107

Jestem nowy w procesie przesyłania na iPhone'a. Apple prosi o sufiks identyfikatora pakietu. Co to jest? Nie wiem, co tu wpisać i jakie to ma znaczenie.

Ian McIntyre Silber
źródło

Odpowiedzi:

70

Jeśli nie masz firmy, zostaw swoje imię i nazwisko, nie ma to znaczenia, o ile zarówno identyfikator pakietu w pliku info.plist, jak i ten, który przesłałeś w iTunes Connect, są zgodne.

W sufiksie identyfikatora pakietu należy wpisać pełną nazwę identyfikatora pakietu.

Przykład:

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

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

Powód tego jest wyjaśniony w portalu dla programistów :

Ciąg identyfikatora aplikacji zawiera dwie części oddzielone kropką (.) - prefiks identyfikatora aplikacji (np. Domyślny identyfikator zespołu ABCDE12345) i sufiks identyfikatora aplikacji (np com.mycompany.appname. Ciąg wyszukiwania identyfikatora pakietu ). [podkreślenie dodane]

W tym przypadku przyrostkiem jest pełny ciąg com.awesomeapps.thebestapp.

Nikolay Frick
źródło
6
Ale co sprawia, że ​​jeden sposób jest prawidłowy, a drugi nie? Czy zdarzy się coś złego, jeśli zapomnisz użyć dłuższej nazwy?
radven
2
czy na swojej liście informacyjnej musisz umieścić com.company.appprzeciwieństwo do company.app?
Alex Coplan,
1
Nie ma znaczenia kolejność i format, o ile pasuje do Twojego profilu obsługi administracyjnej.
Nikolay Frick
1
co, jeśli nazwa aplikacji to TheBestApp, czy przyrostek musi być com.mycompanyname.TheBestApp?
nonopolarity
30

Identyfikator pakietu to identyfikator aplikacji używany przez system jako domena, dla której może przechowywać ustawienia i odwoływać się do aplikacji w unikalny sposób.

Jest reprezentowany w odwrotnej notacji DNS i zaleca się, aby do jego utworzenia użyć nazwy firmy i nazwy aplikacji.

Przykładowy identyfikator pakietu dla aplikacji o nazwie The Best App przez firmę o nazwie Awesome Apps wyglądałby następująco:

com.awesomeapps.thebestapp

W tym przypadku przyrostkiem jest thebestapp.

Jasarien
źródło
1
Dzięki! Podczas przesyłania wyświetla menu z identyfikatorem pakietu. W moim przypadku mówi: nameofapp - *. Jeśli ustawię sufiks identyfikatora pakietu na ABC, na co powinienem ustawić identyfikator pakietu w info.plist?
Ian McIntyre Silber
1
Identyfikatory aplikacji są całkowicie niezależne od identyfikatorów pakietów. Identyfikatory aplikacji to identyfikator Twojej aplikacji w sklepie z aplikacjami, gdzie identyfikator pakietu jest używany przez system iOS do jednoznacznej identyfikacji Twojej aplikacji. Przeczytaj moją odpowiedź. Identyfikator pakietu powinien być zgodny z odwróconym formatem DNS: com.something.somethingelse
Jasarien
2
Dla jasności, jeśli nazwa domeny mojej firmy kończy się na .gov, czy identyfikator mojego pakietu powinien brzmieć: gov.awesomeapps.thebestapp?
Vance Smith
2
Czy mogę użyć czterech segmentów? np. com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin
3
żaden z tutejszych komentarzy nie jest trafny, jeśli chodzi o zrozumienie, dlaczego. Żądanie dotyczy SUFFIKSU, a nie PREFIKSU. Nazwa pakietu to thebestapp, więc sufiks com.awesomeapps znajduje się na początku. To nie jest przyrostek. Ponieważ Apple prosi o nazwę aplikacji w jednym z pól wejściowych wcześniej, tworzy to pakiet INFIX. Ta część jest dostarczana. Nic dziwnego, że OP jest zdezorientowany. Odpowiedź? - Po prostu umieść cokolwiek, zobacz, jakie wyniki i edytuj przed przesłaniem, po prostu upewnij się, że wszędzie „opowiadasz te same kłamstwa”
aremvee