Мы портируем приложение Android на iOS для клиента. Они добавили нашу учетную запись в свою учетную запись iTunes Connect и создали запись в приложении. Мы разработали приложение, используя указанный ими идентификатор пакета.
Но теперь, когда приложение готово к тестированию, мы не можем создать профиль подготовки в Xcode. Он настроен на автоматическое подписание, и отображается эта ошибка:
Не удалось создать профиль подготовки.
Идентификатор приложения «<bundle-id>» не может быть зарегистрирован в вашей команде разработчиков. Измените идентификатор пакета на уникальную строку, чтобы повторить попытку.
Наша учетная запись добавлена в качестве диспетчера приложений в их учетную запись iTunes Connect, но по-прежнему мы не можем получить вывод с этим идентификатором. Эта ошибка не отображается, если мы изменим идентификатор пакета в Xcode.
Ответы:
Возникла та же проблема на одном Mac, но нормально на другом Mac. Я уверен, что идентификатор пакета прекрасен и уникален.
Я знаю, что это проблема с профилем подготовки, поэтому попробуйте обновить профиль на локальном компьютере. Тогда это работает!
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm *
Download Manual Profiles
источник
cd '~/Library/MobileDevice/Provisioning Profiles/'
(без обратной косой черты перед пробелом между "Provisioning" и "Profiles". Я отредактировал сообщение, поэтому, надеюсь, исправление появится после экспертной оценки.Clean Build Folder
.cd ~/Library/MobileDevice/Provisioning\ Profiles
Перейдите на вкладку «Параметры сборки» и измените идентификатор пакета продукта на другое имя. У меня работает.
источник
Вам необходимо переименовать идентификатор организации в идентификаторе пакета на вкладке настроек.
Только переименовав идентификатор организации ошибка удалится.
источник
У меня была та же проблема, что и у OP, и проблема заключалась в том, что меня пригласили только в appstoreconnect, а не на developer.apple.com. После того, как меня пригласили в качестве участника на developer.apple.com и зашли в настройки в XCode, я получил новую возможность подписаться в качестве члена организации. Установка подписывающей команды в качестве члена организации в настройках проекта устранила проблему. После этого создание профиля обеспечения было успешным с использованием автоматического управления указателями.
источник
Это случилось со мной, хотя я уже зарегистрировал Bundle Id в своей учетной записи. Оказалось, что заглавные буквы различались, поэтому мне пришлось изменить идентификатор пакета в Xcode на нижний регистр, и все сработало. Надеюсь, это поможет кому-то другому :)
источник
Я столкнулся с той же проблемой, когда пытался скомпилировать образец проекта, предоставленный Apple. В конце концов я понял, что, по-видимому, они предварительно скомпилировали образец кода перед отправкой разработчикам, поэтому у двоичного файла была их подпись.
Способ решить эту проблему прост: просто удалите все встроенные двоичные файлы и повторно скомпилируйте, используя свой собственный идентификатор пакета, и все будет в порядке.
Просто перейдите в строку меню, нажмите [Продукт] -> [Очистить папку сборки], чтобы удалить все скомпилированные двоичные файлы.
Папка чистой сборки
источник
Если это сохраняется даже после очистки профиля подготовки и повторной загрузки, это может быть связано с идентификатором пакета, уже зарегистрированным в push-сертификате Apple MDM.
источник
Моя проблема заключалась в том, что я изменял настройки для неправильной версии моего приложения.
У меня было выбрано «Отладка» вместо «Выпуск», поэтому мой идентификатор пакета не был точным, когда пришло время архивировать.
источник
Ни один из приведенных выше ответов не помог мне, и, как сказано в исходном вопросе, мне также пришлось сохранить тот же идентификатор пакета, поскольку приложение уже было опубликовано в магазине клиентом.
Решением для меня было попросить клиента изменить мой доступ с App Manager на Admin, чтобы у меня был «Доступ к сертификатам, идентификаторам и профилям.», Вы можете проверить, так ли это в App Store Connect => Users и Access =>, а затем щелкните свой профиль (обязательно выберите правильную команду, если вы принадлежите к нескольким).
Как только вы станете администратором, вернитесь в Xcode и на вкладке подписи выберите «Автоматически управлять подписью», затем в раскрывающемся списке «Команда» вы сможете выбрать правильную команду, и подпись будет работать.
источник
У меня сработало изменение идентификатора пакета.
Если по-прежнему не работает, попробуйте еще раз, выполнив следующие действия:
cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *
(в моем случае)источник
Мне удалось получить исходный идентификатор пакета для работы с моей платной учетной записью членства в команде (после того, как он был назначен моей личной команде), отозвав сертификат подписи личной группы, который был назначен тому же идентификатору учетной записи.
Это не сработает, если вам все еще нужен сертификат для других приложений.
источник
У меня была проблема с разными командами разработчиков. Я просто проверил подписи схемы и выбрал правильную команду разработчиков для схем, которые мне нужны:
источник