ITunesConnect - Суффикс идентификатора пакета

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

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

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

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

  • Является ли суффикс идентификатора пакета обязательным только тогда, когда идентификатор приложения имеет тип wild card?

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

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

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

Ответы

Ответ 1

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