iOS

Как настроить Bundle Identifier в iOS — полное руководство

Bundle Identifier — уникальный идентификатор iOS приложения, который нужен для публикации в App Store и работы с сервисами Apple. Этот гайд поможет правильно настроить его.

Обновлено 9 апреля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Xcode 14+iOS 13+App Store Connect

Настройка Bundle Identifier в iOS

Bundle Identifier — это уникальный строковый идентификатор вашего iOS приложения, который используется Apple для идентификации приложения в App Store, сервисах Apple и при работе с provisioning профилями. Правильная настройка Bundle Identifier критически важна для публикации приложения и его дальнейшей работы.

Зачем нужен Bundle Identifier

Bundle Identifier выполняет несколько важных функций:

  • Уникально идентифицирует ваше приложение среди миллионов других в App Store
  • Используется для настройки App Groups, iCloud и других сервисов Apple
  • Связывается с provisioning профилями для подписи приложения
  • Позволяет системе различать ваше приложение от других с похожими названиями

Требования к Bundle Identifier

Перед настройкой убедитесь, что ваш Bundle Identifier соответствует требованиям Apple:

  • Должен быть в формате reverse-DNS (например, com.yourcompany.yourapp)
  • Должен быть уникальным в экосистеме Apple
  • Может содержать только латинские буквы, цифры, точки и дефисы
  • Не должен начинаться с цифры или дефиса
  • Должен быть не длиннее 255 символов

Пошаговая настройка Bundle Identifier

Шаг 1: Создание Bundle Identifier в App Store Connect

  1. Откройте App Store Connect
  2. Перейдите в раздел "My Apps"
  3. Нажмите кнопку "+" в левом верхнем углу
  4. Выберите "New App"
  5. Введите название вашего приложения
  6. Выберите платформу (iOS)
  7. В поле "Bundle ID" выберите существующий идентификатор или создайте новый
  8. Нажмите "Create"

💡 Совет: Если вы создаете новое приложение, лучше сразу создать уникальный Bundle Identifier, который не используется другими приложениями.

Шаг 2: Настройка Bundle Identifier в Xcode

  1. Откройте ваш проект в Xcode
  2. В навигаторе выберите верхний уровень проекта
  3. Перейдите на вкладку "Signing & Capabilities"
  4. В поле "Bundle Identifier" введите ваш уникальный идентификатор
  5. Убедитесь, что выбран правильный Team
  6. Xcode автоматически создаст provisioning профиль

⚠️ Важно: Bundle Identifier в Xcode должен точно совпадать с тем, что вы создали в App Store Connect.

Шаг 3: Создание App ID в Developer Portal

  1. Перейдите в Apple Developer Portal
  2. Перейдите в раздел "Certificates, Identifiers & Profiles"
  3. В левом меню выберите "Identifiers"
  4. Нажмите кнопку "+" для создания нового идентификатора
  5. Выберите "App IDs"
  6. Введите описание (например, название вашего приложения)
  7. В поле "Bundle ID" введите ваш уникальный идентификатор
  8. Выберите возможности, которые будет использовать ваше приложение
  9. Нажмите "Continue", затем "Register"

Проверка результата

Чтобы убедиться, что Bundle Identifier настроен правильно:

  1. Постройте проект в Xcode (Cmd+B)
  2. Проверьте, что нет ошибок подписи
  3. Запустите приложение на симуляторе или устройстве
  4. Убедитесь, что приложение запускается без ошибок

Возможные проблемы и решения

Ошибка: "No matching provisioning profile found"

Эта ошибка означает, что provisioning профиль не найден для вашего Bundle Identifier. Решение:

  • Проверьте, что Bundle Identifier в Xcode совпадает с тем, что в App Store Connect
  • Убедитесь, что вы выбрали правильный Team
  • Попробуйте пересоздать provisioning профиль в Xcode

Ошибка: "The app identifier cannot be registered"

Эта ошибка означает, что Bundle Identifier уже используется. Решение:

  • Выберите другой уникальный Bundle Identifier
  • Проверьте, нет ли уже приложения с таким идентификатором в App Store Connect

Ошибка: "Invalid bundle identifier"

Эта ошибка означает, что Bundle Identifier не соответствует формату. Решение:

  • Проверьте, что идентификатор в формате reverse-DNS
  • Убедитесь, что нет недопустимых символов
  • Проверьте длину идентификатора (не более 255 символов)

Лучшие практики

  • Используйте согласованный формат для всех ваших приложений (например, com.yourcompany.appname)
  • Не меняйте Bundle Identifier после публикации в App Store
  • Регистрируйте Bundle Identifier в App Store Connect до начала разработки
  • Используйте разные Bundle Identifier для версий приложения (например, free и pro версии)

Заключение

Правильная настройка Bundle Identifier — фундаментальный шаг в разработке iOS приложений. Следуя этому руководству, вы сможете создать уникальный идентификатор для вашего приложения и избежать типичных проблем при публикации в App Store.

Часто задаваемые вопросы

Что такое Bundle Identifier и зачем он нужен?
Можно ли изменить Bundle Identifier после публикации в App Store?
Как проверить, свободен ли Bundle Identifier?

Полезное

Создание нового Bundle Identifier в App Store Connect
Настройка Bundle Identifier в Xcode
Создание App ID в Developer Portal

Эта статья помогла вам решить проблему?