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

107

Я новичок в процессе отправки iPhone. Apple запрашивает суффикс идентификатора пакета. Что это? Не уверен, что здесь поставить и каково это значение.

Ян Макинтайр Зильбер
источник

Ответы:

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.

Jasarien
источник
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