Суффикс идентификатора пакета? Что это?


Ответы:


70

Если у вас нет компании, оставьте свое имя, это не имеет значения, если оба идентификатора пакета в файле info.plist и тот, который вы отправили в iTunes Connect, совпадают.

В поле Bundle ID Suffix вы должны написать полное имя идентификатора пакета.

Пример:

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

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

Причина этого объясняется на портале разработчиков :

Строка идентификатора приложения содержит две части, разделенные точкой (.) - префикс идентификатора приложения (например ABCDE12345, идентификатор вашей группы по умолчанию ) и суффикс идентификатора приложения (строка поиска идентификатора пакета, например com.mycompany.appname). [курсив мой]

Таким образом, в этом случае суффиксом является полная строка com.awesomeapps.thebestapp.


6
Но что делает один способ правильным, а другой - неправильным? Произойдут ли неприятности, если вы забудете использовать более длинное имя?
radven

2
вы должны поместить в свой информационный список com.company.appвместо company.app?
Alex Coplan

1
Не имеет значения порядок и формат, если он соответствует вашему профилю обеспечения.
Николай Фрик

1
что, если имя приложения TheBestApp, то нужен ли суффикс com.mycompanyname.TheBestApp?
неполярность

30

Идентификатор пакета - это идентификатор вашего приложения, используемый системой в качестве домена, для которого она может хранить настройки и однозначно ссылаться на ваше приложение.

Он представлен в обратной нотации DNS, и для его создания рекомендуется использовать название вашей компании и название приложения.

Пример идентификатора пакета для приложения The Best App от компании Awesome Apps будет выглядеть так:

com.awesomeapps.thebestapp

В этом случае суффикс thebestapp.


1
Спасибо! При отправке я получаю раскрывающийся список для идентификатора пакета. В моем случае написано: nameofapp - *. Если я установлю суффикс идентификатора пакета ABC, что бы я установил для идентификатора пакета в info.plist?
Ян Макинтайр Силбер

1
Идентификаторы приложений полностью отделены от идентификаторов пакетов. Идентификаторы приложений - это идентификатор вашего приложения в магазине приложений, где идентификатор пакета используется iOS для уникальной идентификации вашего приложения. Прочтите, пожалуйста, мой ответ. Идентификатор пакета должен соответствовать обратному формату DNS: com.something.somethingelse
Jasarien

2
Для ясности: если доменное имя моей компании заканчивается на .gov, должен ли мой идентификатор пакета быть: gov.awesomeapps.thebestapp?
Вэнс Смит

2
Могу ли я использовать четыре сегмента? например com.awesomeapps.gamesdivision.thebestgame
Айтекин

3
Ни один из приведенных здесь комментариев не подходит для понимания того, почему. Запрос предназначен для СУФФИКСА, а не для ПРЕФИКСА. Имя пакета - thebestapp, поэтому перед ним стоит суффикс com.awesomeapps. Это не суффикс. Поскольку Apple заранее запрашивает имя приложения в одном из полей ввода, это формирует пакет INFIX. Эта его часть поставляется. Не зря путают ОП. Ответ? - Просто положите что-нибудь, посмотрите, какие результаты, и отредактируйте перед отправкой, просто убедитесь, что вы везде «говорите одну и ту же ложь»
aremvee
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.