[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/ios/configuring-bundle-identifier":3,"mdc--2n58j1-key":373,"mdc--an4rr6-key":384,"mdc-j66lr2-key":392,"mdc--ag0qhe-key":400,"mdc--9kkit4-key":408,"mdc-p8yws0-key":416,"related-/guides/ios/configuring-app-group,/guides/ios/setting-up-provisioning-profiles,/guides/ios/app-store-connect-setup":424},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":318,"code":318,"createdAt":319,"description":320,"difficulty":321,"draft":322,"estimatedTime":323,"extension":324,"faq":325,"howToSteps":335,"howToTotalTime":345,"image":318,"keywords":346,"locale":352,"meta":353,"navigation":354,"path":355,"platform":356,"related":357,"section":361,"seo":362,"severity":318,"stem":363,"summary":364,"tags":365,"twitterCreator":318,"twitterSite":318,"type":371,"updatedAt":319,"__hash__":372},"content_ru/guides/ios/configuring-bundle-identifier.md","Как настроить Bundle Identifier в iOS — полное руководство",[7,8,9],"Xcode 14+","iOS 13+","App Store Connect","FixPedia Team",{"type":12,"value":13,"toc":298},"minimark",[14,19,23,28,31,47,51,54,76,80,85,118,124,128,148,153,157,191,195,198,212,216,220,223,234,238,241,249,253,256,267,271,288,291,295],[15,16,18],"h1",{"id":17},"настройка-bundle-identifier-в-ios","Настройка Bundle Identifier в iOS",[20,21,22],"p",{},"Bundle Identifier — это уникальный строковый идентификатор вашего iOS приложения, который используется Apple для идентификации приложения в App Store, сервисах Apple и при работе с provisioning профилями. Правильная настройка Bundle Identifier критически важна для публикации приложения и его дальнейшей работы.",[24,25,27],"h2",{"id":26},"зачем-нужен-bundle-identifier","Зачем нужен Bundle Identifier",[20,29,30],{},"Bundle Identifier выполняет несколько важных функций:",[32,33,34,38,41,44],"ul",{},[35,36,37],"li",{},"Уникально идентифицирует ваше приложение среди миллионов других в App Store",[35,39,40],{},"Используется для настройки App Groups, iCloud и других сервисов Apple",[35,42,43],{},"Связывается с provisioning профилями для подписи приложения",[35,45,46],{},"Позволяет системе различать ваше приложение от других с похожими названиями",[24,48,50],{"id":49},"требования-к-bundle-identifier","Требования к Bundle Identifier",[20,52,53],{},"Перед настройкой убедитесь, что ваш Bundle Identifier соответствует требованиям Apple:",[32,55,56,64,67,70,73],{},[35,57,58,59,63],{},"Должен быть в формате reverse-DNS (например, ",[60,61,62],"code",{},"com.yourcompany.yourapp",")",[35,65,66],{},"Должен быть уникальным в экосистеме Apple",[35,68,69],{},"Может содержать только латинские буквы, цифры, точки и дефисы",[35,71,72],{},"Не должен начинаться с цифры или дефиса",[35,74,75],{},"Должен быть не длиннее 255 символов",[24,77,79],{"id":78},"пошаговая-настройка-bundle-identifier","Пошаговая настройка Bundle Identifier",[81,82,84],"h3",{"id":83},"шаг-1-создание-bundle-identifier-в-app-store-connect","Шаг 1: Создание Bundle Identifier в App Store Connect",[86,87,88,97,100,103,106,109,112,115],"ol",{},[35,89,90,91],{},"Откройте ",[92,93,9],"a",{"href":94,"rel":95},"https://appstoreconnect.apple.com/",[96],"nofollow",[35,98,99],{},"Перейдите в раздел \"My Apps\"",[35,101,102],{},"Нажмите кнопку \"+\" в левом верхнем углу",[35,104,105],{},"Выберите \"New App\"",[35,107,108],{},"Введите название вашего приложения",[35,110,111],{},"Выберите платформу (iOS)",[35,113,114],{},"В поле \"Bundle ID\" выберите существующий идентификатор или создайте новый",[35,116,117],{},"Нажмите \"Create\"",[119,120,121],"blockquote",{},[20,122,123],{},"💡 Совет: Если вы создаете новое приложение, лучше сразу создать уникальный Bundle Identifier, который не используется другими приложениями.",[81,125,127],{"id":126},"шаг-2-настройка-bundle-identifier-в-xcode","Шаг 2: Настройка Bundle Identifier в Xcode",[86,129,130,133,136,139,142,145],{},[35,131,132],{},"Откройте ваш проект в Xcode",[35,134,135],{},"В навигаторе выберите верхний уровень проекта",[35,137,138],{},"Перейдите на вкладку \"Signing & Capabilities\"",[35,140,141],{},"В поле \"Bundle Identifier\" введите ваш уникальный идентификатор",[35,143,144],{},"Убедитесь, что выбран правильный Team",[35,146,147],{},"Xcode автоматически создаст provisioning профиль",[119,149,150],{},[20,151,152],{},"⚠️ Важно: Bundle Identifier в Xcode должен точно совпадать с тем, что вы создали в App Store Connect.",[81,154,156],{"id":155},"шаг-3-создание-app-id-в-developer-portal","Шаг 3: Создание App ID в Developer Portal",[86,158,159,167,170,173,176,179,182,185,188],{},[35,160,161,162],{},"Перейдите в ",[92,163,166],{"href":164,"rel":165},"https://developer.apple.com/",[96],"Apple Developer Portal",[35,168,169],{},"Перейдите в раздел \"Certificates, Identifiers & Profiles\"",[35,171,172],{},"В левом меню выберите \"Identifiers\"",[35,174,175],{},"Нажмите кнопку \"+\" для создания нового идентификатора",[35,177,178],{},"Выберите \"App IDs\"",[35,180,181],{},"Введите описание (например, название вашего приложения)",[35,183,184],{},"В поле \"Bundle ID\" введите ваш уникальный идентификатор",[35,186,187],{},"Выберите возможности, которые будет использовать ваше приложение",[35,189,190],{},"Нажмите \"Continue\", затем \"Register\"",[24,192,194],{"id":193},"проверка-результата","Проверка результата",[20,196,197],{},"Чтобы убедиться, что Bundle Identifier настроен правильно:",[86,199,200,203,206,209],{},[35,201,202],{},"Постройте проект в Xcode (Cmd+B)",[35,204,205],{},"Проверьте, что нет ошибок подписи",[35,207,208],{},"Запустите приложение на симуляторе или устройстве",[35,210,211],{},"Убедитесь, что приложение запускается без ошибок",[24,213,215],{"id":214},"возможные-проблемы-и-решения","Возможные проблемы и решения",[81,217,219],{"id":218},"ошибка-no-matching-provisioning-profile-found","Ошибка: \"No matching provisioning profile found\"",[20,221,222],{},"Эта ошибка означает, что provisioning профиль не найден для вашего Bundle Identifier. Решение:",[32,224,225,228,231],{},[35,226,227],{},"Проверьте, что Bundle Identifier в Xcode совпадает с тем, что в App Store Connect",[35,229,230],{},"Убедитесь, что вы выбрали правильный Team",[35,232,233],{},"Попробуйте пересоздать provisioning профиль в Xcode",[81,235,237],{"id":236},"ошибка-the-app-identifier-cannot-be-registered","Ошибка: \"The app identifier cannot be registered\"",[20,239,240],{},"Эта ошибка означает, что Bundle Identifier уже используется. Решение:",[32,242,243,246],{},[35,244,245],{},"Выберите другой уникальный Bundle Identifier",[35,247,248],{},"Проверьте, нет ли уже приложения с таким идентификатором в App Store Connect",[81,250,252],{"id":251},"ошибка-invalid-bundle-identifier","Ошибка: \"Invalid bundle identifier\"",[20,254,255],{},"Эта ошибка означает, что Bundle Identifier не соответствует формату. Решение:",[32,257,258,261,264],{},[35,259,260],{},"Проверьте, что идентификатор в формате reverse-DNS",[35,262,263],{},"Убедитесь, что нет недопустимых символов",[35,265,266],{},"Проверьте длину идентификатора (не более 255 символов)",[24,268,270],{"id":269},"лучшие-практики","Лучшие практики",[32,272,273,279,282,285],{},[35,274,275,276,63],{},"Используйте согласованный формат для всех ваших приложений (например, ",[60,277,278],{},"com.yourcompany.appname",[35,280,281],{},"Не меняйте Bundle Identifier после публикации в App Store",[35,283,284],{},"Регистрируйте Bundle Identifier в App Store Connect до начала разработки",[35,286,287],{},"Используйте разные Bundle Identifier для версий приложения (например, free и pro версии)",[289,290],"in-article-ad",{},[24,292,294],{"id":293},"заключение","Заключение",[20,296,297],{},"Правильная настройка Bundle Identifier — фундаментальный шаг в разработке iOS приложений. Следуя этому руководству, вы сможете создать уникальный идентификатор для вашего приложения и избежать типичных проблем при публикации в App Store.",{"title":299,"searchDepth":300,"depth":300,"links":301},"",2,[302,303,304,310,311,316,317],{"id":26,"depth":300,"text":27},{"id":49,"depth":300,"text":50},{"id":78,"depth":300,"text":79,"children":305},[306,308,309],{"id":83,"depth":307,"text":84},3,{"id":126,"depth":307,"text":127},{"id":155,"depth":307,"text":156},{"id":193,"depth":300,"text":194},{"id":214,"depth":300,"text":215,"children":312},[313,314,315],{"id":218,"depth":307,"text":219},{"id":236,"depth":307,"text":237},{"id":251,"depth":307,"text":252},{"id":269,"depth":300,"text":270},{"id":293,"depth":300,"text":294},null,"2026-04-09 20:27:02","Подробная инструкция по настройке Bundle Identifier для iOS приложений. Узнайте, как правильно создать и изменить Bundle Identifier в Xcode и App Store Connect.","easy",false,"5-10 мин","md",[326,329,332],{"question":327,"answer":328},"Что такое Bundle Identifier и зачем он нужен?","Bundle Identifier — это уникальный строковый идентификатор вашего iOS приложения в формате reverse-DNS (например, com.yourcompany.yourapp). Он нужен для идентификации приложения в App Store, сервисах Apple и при работе с provisioning профилями.",{"question":330,"answer":331},"Можно ли изменить Bundle Identifier после публикации в App Store?","Нет, Bundle Identifier нельзя изменить после публикации приложения в App Store. Если нужно изменить, придется создать новое приложение с новым Bundle Identifier.",{"question":333,"answer":334},"Как проверить, свободен ли Bundle Identifier?","Проверьте в App Store Connect, нет ли уже приложения с таким Bundle Identifier. Также можно поискать в интернете, нет ли приложений с таким именем.",[336,339,342],{"name":337,"text":338},"Создание нового Bundle Identifier в App Store Connect","Перейдите в App Store Connect → My Apps → нажмите '+' → 'New App'. Введите название, выберите Bundle Identifier из списка или создайте новый.",{"name":340,"text":341},"Настройка Bundle Identifier в Xcode","Откройте проект в Xcode, перейдите в 'Signing & Capabilities'. В поле 'Bundle Identifier' введите уникальный идентификатор в формате reverse-DNS.",{"name":343,"text":344},"Создание App ID в Developer Portal","В Apple Developer Portal перейдите в 'Certificates, Identifiers & Profiles' → 'Identifiers' → '+'. Выберите 'App IDs', введите описание и Bundle Identifier.","PT10M",[347,348,349,350,351],"bundle identifier ios","настройка bundle identifier","xcode bundle identifier","app store connect bundle identifier","уникальный идентификатор приложения ios","ru_RU",{},true,"/guides/ios/configuring-bundle-identifier","ios",[358,359,360],"/guides/ios/configuring-app-group","/guides/ios/setting-up-provisioning-profiles","/guides/ios/app-store-connect-setup","Гайды iOS",{"title":5,"description":320},"guides/ios/configuring-bundle-identifier","Bundle Identifier — уникальный идентификатор iOS приложения, который нужен для публикации в App Store и работы с сервисами Apple. Этот гайд поможет правильно настроить его.",[366,367,368,369,370],"iOS","Xcode","App Store","Bundle Identifier","Разработка приложений","guide","P4QUm19vqDXJebnyH97gPDjwIJNcfdZpm6IQh6lSI8k",{"data":374,"body":375},{},{"type":376,"children":377},"root",[378],{"type":379,"tag":20,"props":380,"children":381},"element",{},[382],{"type":383,"value":328},"text",{"data":385,"body":386},{},{"type":376,"children":387},[388],{"type":379,"tag":20,"props":389,"children":390},{},[391],{"type":383,"value":331},{"data":393,"body":394},{},{"type":376,"children":395},[396],{"type":379,"tag":20,"props":397,"children":398},{},[399],{"type":383,"value":334},{"data":401,"body":402},{},{"type":376,"children":403},[404],{"type":379,"tag":20,"props":405,"children":406},{},[407],{"type":383,"value":338},{"data":409,"body":410},{},{"type":376,"children":411},[412],{"type":379,"tag":20,"props":413,"children":414},{},[415],{"type":383,"value":341},{"data":417,"body":418},{},{"type":376,"children":419},[420],{"type":379,"tag":20,"props":421,"children":422},{},[423],{"type":383,"value":344},[]]