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
:)