iTunesConnect - суффикс идентификатора пакета - PullRequest
14 голосов
/ 09 апреля 2011

Я знаю, что этот вопрос, кажется, задавался раньше, но я не мог найти четкого ответа в любом случае.Думал, что это хорошая идея, чтобы начать чистую ветку:

Я пытаюсь отправить свое первое приложение на iTunesConnect и сталкиваюсь с ситуацией, когда мне нужно ввести суффикс Bundle ID в дополнение к идентификатору пакета .Я знаю, что Bundle ID - это десятизначная буквенно-цифровая вещь.Суффикс Bundle, по-видимому, как-то связан с com.companyName.appName и должен быть таким же, как в info -plist XCode.Когда я смотрю на свой XCode info.plist , я вижу несколько связанных вещей:

  • Отображаемое имя пакета: $ {PRODUCT_NAME}
  • Идентификатор пакета: companyName. $ {PRODUCT_NAME: rfc1034identifier}
  • Имя пакета: $ {PRODUCT_NAME}

Итак, мои вопросы:

  1. Требуется ли суффикс идентификатора пакета только в том случае, если идентификатор приложения имеет тип « подстановочный знак »?

  2. Что я должен добавить в свой идентификатор пакета?это com.companyName.appName , companyName.appName или просто appName ?

  3. Кажется, это обычноРекомендуется перезаписать $ {PRODUCT_NAME} и $ {PRODUCT_NAME: rfc1034identifier}.Из внешнего вида кажется, что какой-то тип макроса захватывает имя приложения по умолчанию.Но я должен просто перезаписать их обоих как appName?В чем разница между $ {PRODUCT_NAME} и $ {PRODUCT_NAME: rfc1034identifier} ?

Большое спасибо за просмотр!

1 Ответ

6 голосов
/ 04 сентября 2011

1: подстановочный знак противоположен типу, в котором вы должны использовать Суффиксы идентификатора пакета , поэтому не используйте подстановочные знаки 2: Вы должны поставить com.companyName.appName 3: с моей точки зрения, разница между этими двумя понятиями совершенно не имеет значения, потому что они представляют собой одно и то же. Вы должны перезаписать их оба с помощью appName :)

...