Идентификатор приложения с идентификатором "com".образец.приложение.расширение недоступна. Пожалуйста, введите другую строку
Я попытался добавить расширения в мое приложение iOS, как расширение сегодня, так и приложение Apple Watch. Мое приложение было завершено, однако при отправке моего архива я получил ошибку на основе идентификаторов моего пакета. Затем я удалил расширения, добавил их обратно, и попытался повторно. Однако xcode теперь жаловался, что мои профили подготовки не могут быть подписаны.
"идентификатор приложения с идентификатором" com.образец.приложение.выдвижение не доступный. Пожалуйста, введите другой строка."
я сразу пошел в центр, чтобы увидеть, если идентификатор приложения уже существует, что мешает мне использовать его для моего расширения. Ничто не противоречило названию, это было так странно для меня. Разве я не могу сделать новый идентификатор, если он не конфликтует со старым идентификатором? Я также удалил все профили подготовки из предыдущих расширений. И все же я не мог добавить ни того, ни другого.--0--> или "com.example.app.watchkitextension."
я решил просто создать новые идентификаторы приложений, следуя новому соглашение об именах, как "com.example.app.extentions.watchkitextension."
или "com.example.app.extentions.todayextention."
все работало нормально, и построен хорошо. Я установил на своих устройствах, все было хорошо. Мой архив даже был проверен. Однако, после представления мне дается ошибка:
ошибка ITMS-90347: "плохой идентификатор пакета. Идентификатор пакета "ХХХ.ыыы.zzz " расширения приложения xxx.app / Плагины / xxxExtension.таблица должна начинаться с приложения идентификатор пакета " xxx "и не содержит более одного периода"." после этот идентификатор пакета приложений.
Это означает, что я должен использовать соглашение об именовании "com.example.app.extention"
что xcode и центр членов не позволят мне создать правильные идентификаторы.
Я очень расстроен, может кто-то пожалуйста, помогите. Я нигде не могу найти решение.
редактировать
казалось, что я вообще не мог использовать этот идентификатор.
кроме того, я должен отметить несколько предупреждений для тех, кто с этим сообщение:
1) Вы не можете ничего добавить, прежде чем расширение его включает период, как в com.домен.приложение.увеличение.расширение тоже не сработает. 2) конвертер automatics Swift 2 имеет тенденцию изменять идентификаторы на более стандартные имена и пытаться позволить xcode разрабатывать профили подготовки. Будьте осторожны!
единственное исправление, которое у меня было, это изменить имя идентификатора навсегда. Я лично использовал com.домен.приложение.todayextension. Тогда у меня получилось, но только после установки и добавления правильного профили подготовки для разработки и распространения до член Центра. Похоже, это ошибка в системе Apple, или, может быть, мы все понятия не имеем, как работают профили подготовки. Я думаю, что последнее, вероятно, верно. В любом случае, я надеюсь, что это поможет!
15 ответов
Я нашел решение на форумах разработчиков Apple.
Apple только что обновила свой центр разработки CGU. Кажется, что расширение приложения bundleId строже.
Если ваше приложение bundleId формат: com.мой.app
ваше расширение приложения bundleId теперь должно быть: com.мой.app.XXX
создание нового appID и профиля подготовки устранить проблему.
проверьте эту ссылку https://forums.developer.apple.com/thread/15712
версия 7.3 (7D175)
имя идентификатора приложения должно совпадать с идентификатором пакета приложения, если идентификатор пакета приложения com.азбука.xyz, чем имя идентификатора приложения для этого идентификатора пакета должно быть XC com abc xyz
имя в любом другом формате не будет видно Xcode.
если ваше приложение уже находится в app store, и вы отправляете обновление, чем просто изменить имя идентификатора приложения accourding чтобы выше formate и он будет работать
Xcode до 7.3
Я столкнулся с этой проблемой при архивации, и в моем случае загрузка всех профилей подготовки в настройках не может исправить это, поэтому я обновляю его.
попробуйте проверить профиль подготовки вашего приложения в центре участников.
перейти к разработчику > сертификат, идентификаторы и профили > профили подготовки > все
найдите профиль разработки и распространения вашего приложения, проверьте, есть ли статус недействительным тогда редактировать,
измените содержимое профиля и нажмите кнопку Создать, чтобы сохранить изменения
наконец, перейдите в Xcode> Настройки > [Учетная запись Apple] > Посмотреть Подробнее и Скачать Все обновить профили подготовки
очистить. Строить. Архив. Успех ! Надеюсь, это поможет:)
вот что сработало для меня на Xcode 7.3:
Проверьте устройства в Центре разработчиков Apple. Раз в год у вас есть возможность перезагружать устройства. После сброса устройств вы заметите, что ваш профиль управляемой подготовки Xcode недействителен. Чтобы обновить это, я зашел в Xcode > Accounts - > my Apple ID - > View Details и загрузил все профили подготовки. Затем я построил устройство, а затем снова загрузил профили подготовки для хорошей меры
Я вижу много отличных ответов,
Я попробовал несколько из них, но не повезло, наконец, я использовал "использовать локальные подписывающие активы" возможность экспорта ipa, и это работает для меня.
надеюсь, это поможет кому-то.
Мне пришлось удалить идентификатор приложения из консоли разработчика и позволить XCode повторно создать идентификатор приложения для меня.
Я столкнулся с той же проблемой, когда я обновил мой Xcode на 7,3 и он показал мне ту же ошибку в каждом проекте. Самым простым решением, которое я нашел, было просто удалить учетную запись apple из Xcode и добавить ее снова.
удалить просто пойти в Xcode > Настройки > выберите учетную запись и нажмите на знак.
Если в случае, если это все еще не работает . Затем снова выполните следующий шаг по снижению профиля подготовки и запустите он.
надеюсь, что это помогает. Все лучшие
для типичного идентификатора пакета, такого как com.mycompany.appname, имя идентификатора приложения должно быть в этом формате:
XC com mycompany appname имя в любом другом формате не будет видно Xcode.
моя проблема заключалась в том, что при добавлении прав они никогда не попадали в идентификатор приложения на портале участников. Убедитесь, что параметры приложения на портале соответствуют файлу прав продукта. Regen и загрузить профиль подготовки по мере необходимости.
Xcode до 7.3
Я столкнулся с той же проблемой после обновления с 7.2 до 7.3. В моем случае вина была через дефис домен и AppID, который работал в прошлом, но перестал работать в XCode 7.3. Я заменил дефис пробелом в AppID (в Membercenter), и он снова работал.
У меня была почти такая же проблема, я использовал Xcode 7.3 и пытался скомпилировать его, но сборка не удалась все время, поэтому проблема заключалась в том, что мне нужно было сделать профиль разработчика и профиль положений appstore для того же приложения, чтобы я мог использовать fastlane для его выпуска и сборки в xcode.
после этого я сделал следующее:
- Открыть Xcode
- настройки в Xcode
- открыть команду
- загрузить все недостающие профили
- очистить
- построить
- запустить fastlane
обновить xCode-эти проблемы обычно вызывают мысль в моей голове, чтобы обновить. Обычно устраняет проблему подготовки. Работать на меня.
насколько я знаю, идентификатор пакета должен иметь форму com.yourCompany.yourApp
. Идентификаторы приложений используются для идентификации Вашего приложения среди миллионов приложений в магазине и должны быть уникальными.
кто-то, вероятно, уже создал этот ID com.example.app.extention
. Вот почему вы видите сообщение об ошибке.
вы должны использовать что-то уникальное, которое идентифицирует вашу компанию и ваше приложение или вас и ваше приложение.