Ответ 1
Ответы на вопросы OP
В чем разница между идентификатором приложения и идентификатором пакета?
Поскольку большинство людей думают о идентификаторе приложения как строке, они считают его взаимозаменяемым с Bundle ID. Это выглядит так, потому что, когда в Центре-члене создается идентификатор приложения, вы используете только префикс идентификатора приложения, который соответствует идентификатору пакета Bundle Application
Где идентификатор приложения в проекте Xcode?
Идентификатор приложения в Xcode не найден. Это объект (а не просто строка) в Центре-члене. Xcode - это идентификатор Bundle. Он задается при создании нового проекта. (снимок экрана ниже) Каждая цель в проекте будет иметь уникальный идентификатор Bundle. Его можно найти/изменить, выбрав проект в Навигаторе проектов, выбрав "Цель" и "Общие" или "Информация" в панели перехода.
Интерфейс Xcode описан здесь или здесь ( в зависимости от того, как Apple чувствует этот день).
Что такое идентификатор пакета?
Он однозначно определяет каждое приложение. Он указан в Xcode. Один проект Xcode может иметь несколько целей и, следовательно, выводить несколько приложений. Общим примером использования является приложение, которое имеет как Lite/бесплатные, так и про/полные версии или имеет несколько разных типов.
.
Определения
-
Идентификатор приложения
Подумайте об этом как о объекте в Центре-члене с большим количеством метаданных, включая:
- Описание идентификатора приложения
- Префикс идентификатора приложения
- Суффикс идентификатора приложения
- Службы приложений
-
Описание идентификатора приложения
Буквенно-цифровые пробелы
Иногда вам показывают это вместо идентификатора приложения, или раскрывающееся меню сортируется по этому идентификатору приложения
(я всегда делаю это так же, как и идентификатор приложения, с точками, измененными на пробелы)
-
Префикс идентификатора приложения
Выберите из списка доступных хэшей в формате Team ID (см. ниже)
Вы почти всегда хотите выбрать тот, который помечен как "(ID команды)"
-
Суффикс идентификатора приложения
Строка стиля обратного домена
Это должно совпадать с идентификатором Bundle, указанным в Xcode
-
Явный идентификатор приложения
Описывает идентификатор приложения с суффиксом идентификатора приложения, который не содержит подстановочных знаков
Может быть связан только с одним приложением (путем точного совпадения идентификатора пакета)
Совместимость со всеми службами приложений
-
Идентификатор приложения подстановочного знака
Описывает идентификатор приложения с суффиксом идентификатора приложения, который заканчивается звездочкой
Может быть связано с несколькими приложениями (сопоставлено с сопоставлением подстановочных символов командной строки CLI/ bash)
Не совместим с Game Center, In-App Purchase или Push-приложениями служб уведомлений.
-
Службы приложений
Комбинация
- Защита данных
- Игровой центр
- ICloud
- In-App Purchase
- Inter-App Audio
- Passbook
- Push Notifications
-
Идентификатор команды
10-значный буквенно-цифровой хэш
Уникально для каждой учетной записи разработчика (как в учетной записи, которая стоит 99 долларов США в год, не каждый разработчик в учетной записи)
-
Apple ID
Уникальное целое число, назначенное Apple, когда приложение впервые создано в iTunes Connect.
-
Идентификатор пакета
Строка стиля обратного домена
Определено в Xcode
Уникально идентифицирует пакет приложений на устройстве или симуляторе
Должен иметь соответствующий идентификатор приложения, зарегистрированный в Apple, для развертывания
Используется для различения обновлений приложений и новых приложений
-
Пакет приложений
Результат процесса сборки в Xcode. Хотя он имеет расширение .ipa, это zip файл. Контент - это очень специфическая структура каталогов и содержит все необходимое для приложения. Похоже, кто-то взял файл Mac.app из /Applications, поместил в каталог с именем "Полезная нагрузка", застегнул его, а затем изменил расширение.
-
Цель
Каждый проект Xcode имеет как минимум 1 цель. Каждая цель указывает приложение, которое может быть создано из проекта.
-
ы
Apple позволяет вам хранить строку Unit Keeping Unit (буквенно-цифровое, не может иметь пробелы) для каждого приложения в iTunes Connect. Apple ничего не делает с этим, кроме отображения его в отчетах, сгенерированных для вашей записи.
.
Создать диалог Xcode iOS Project в Xcode
.
Создать страницу идентификатора приложения в Центре-члене
.
Информация о приложении в iTunes Connect