Команда разработчиков не отображается в Xcode


89

Я самозанятый разработчик iOS, поэтому имею собственное членство в распространении iOS.

Несколько дней работаю разработчиком в команде. Моя учетная запись Apple была добавлена ​​в их iTunes Connect / Пользователи и роли. Это работает, так как я могу получить доступ к деталям приложения, которое мы разрабатываем.

Однако я не могу понять это правильно в Xcode. Итак, Xcode говорит, что идентификатор пакета неправильный, потому что у меня нет профилей подготовки.

В «Проект> Общие> Идентификация> Команда» я могу выбрать только свою учетную запись, и я не вижу новую команду, частью которой являюсь. Я не вижу этого ни на странице «Учетные записи» в настройках Xcode.

Профиль подготовки был создан для меня руководителем группы. Это не решило проблему.

Вопрос: Как добавить новую команду в Xcode?


Обратите внимание - наконец-то Apple разрешит это безумие,

Окончательно исправляют в 2018 году:

введите описание изображения здесь


1
Невероятно, но на Apple есть РАЗНИЦА МЕЖДУ «РАЗРАБОТЧИК» И «ITUNES CONNECT». Ваша компания должна пригласить вас на "вещь разработчика", как показано на изображениях @imbru ниже. Если вас приглашают "только" на "itunes thing", вы облажались. Так глуп.
Fattie

Ответы:


91

По состоянию на 12 февраля 2019 года Apple объединила системы AppStore Connect и developer.apple.com.

Чтобы добавить возможности профиля и сертификатов:

  • Перейдите в App Store Connect> Пользователи и доступ.
  • Выберите свою учетную запись пользователя. (Для этого вам может потребоваться быть администратором группы.)
  • В разделе «Ресурсы разработчика» установите флажок «Доступ к сертификатам, идентификаторам и профилям».

раздел ресурсов для разработчиков


10
Я пытаюсь добавить кого-нибудь в качестве диспетчера приложений, когда я прокручиваю вниз до этого флажка, он становится uncheckedсерым и не позволяет мне установить этот флажок. Есть идеи, почему?
Wikkle_A

3
@Wikkle_A мне показалось, что флажок отключен, но нажатие на него сработало. Однако цель для щелчка очень мала, и щелчок по ярлыку не работает.
Hugo Dozois

2
Итак, мы обнаружили, что у меня нет разрешений на сертификаты в учетной записи клиента. На вкладке «Пользователь» теперь есть флажок, разрешающий разрешения для сертификатов, которые могут быть предоставлены только людьми, у которых есть разрешения на сертификаты.
Wikkle_A

5
Эта опция кажется полностью отключенной, если у вас есть учетная запись разработчика «Индивидуальная» вместо учетной записи разработчика «Организация». Даже если я взломаю HTML и принудительно поставлю флажок, при попытке сохранить изменения я получаю сообщение об ошибке «У вашей учетной записи нет разрешения на редактирование других пользователей. Свяжитесь с агентом вашей группы для получения дополнительной информации». Для записи, я владелец / администратор учетной записи, поэтому у меня должен быть доступ ко всему. Дополнительная информация: apple.stackexchange.com/a/358562/13594
Michael

1
Это текущее решение в унифицированных системах. Принятый ответ устарел.
Натан

90

Подавляющая проблема здесь:

У Apple есть две совершенно разные фундаментальные системы,

- система "developer.apple"

и

- Система подключения iTunes

Они совершенно разные. Как правило, нужно быть в обоих .

Это самая запутанная (и нелепая) вещь во всей индустрии программного обеспечения. Это источник бесконечной путаницы.

Когда вы сталкиваетесь с проблемой на этой странице, в 99% случаев решение: «они добавили меня в iTunes Connect, но они забыли добавить меня в Developer ...» или «они забыли сделать меня администратором одного или Другие."


Если вас добавили в существующую команду, запросите приглашение в качестве администратора

Зайдите в центр разработчиков Apple: https://developer.apple.com/account

Опять же, это developer.apple,

НЕ

itunesconnect.apple !!!

Когда вы зайдете на developer.apple.com/account, убедитесь, что вы находитесь в правильной команде в правом верхнем углу:

введите описание изображения здесь

Перейти в раздел люди

введите описание изображения здесь введите описание изображения здесь

Убедитесь, что вы администратор:

введите описание изображения здесь

Если здесь все нормально. Так что остановите полностью Xcode и перезапустите его.

Убедитесь, что ваша учетная запись добавлена ​​в Xcode в Preference-> Account

введите описание изображения здесь

Если нет, нажмите + в нижнем левом углу и добавьте свою учетную запись.

Теперь в своем проекте перейдите к своей цели:

введите описание изображения здесь

И в команде должна появиться ваша новая команда:

введите описание изображения здесь

Повторять,

на Apple ОТЛИЧАЕТСЯ МЕЖДУ «РАЗРАБОТЧИК» И «ITUNES CONNECT».

Ваша компания должна пригласить вас на «предмет для разработчиков», как показано на изображениях здесь. Если вас приглашают "только" на "itunes thing", ничего не работает. Действительно глупо и странно, но так оно и есть.


Благодарность! 'полностью остановить XCode и перезапустить его.' - решил проблему за меня
Эдгар

2
Это было реальное решение для меня. Моя учетная запись еще не добавлена ​​на developer.apple.com. После этого + установив необходимые сертификаты и ключи, я смог создать и загрузить приложение.
sascha

Это было действительно полезно, так как я был сбит с толку. Apple должна сделать несколько небольших обучающих видео, как команда Android. В последнее время разработка Android становится все более увлекательной.
Badr

1
Также помните, что приглашать людей можно, только если у вас есть компания. Если ваша учетная запись зарегистрирована как индивидуальный разработчик, вы даже не увидите кнопку «Люди».
Симон Мошенко

9
ЭТО УСТАРЕЛО. См. Ответ Хьюго Дозуа.
Tobe_Sta

12

РЕШЕНИЕ: Моя учетная запись не была добавлена ​​на страницу сертификатов членского центра руководителя группы разработчиков. Он просто добавил меня, и я получил приглашение присоединиться. Это решило проблему, поскольку теперь я могу выбрать свою команду в Xcode.


Вы имеете в виду страницу developer.apple.com/account/ios/certificate ? У меня такая же проблема, но я не могу найти, куда бы добавить сертификаты для другой учетной записи.
Merijn Den Houting

Фактически, вам не нужно добавлять сертификаты для другой учетной записи в любое время при условии правильной настройки iTunes Connect, что совсем непросто! Я точно не знаю, на какую страницу перейти, поскольку это сделал руководитель моей группы.
GoldXApp,

4

Помимо того, что сказал @opyh, ваш пользователь должен отметить опцию «Доступ к сертификатам, идентификаторам и профилям». в https://itunesconnect.apple.com/access/users, чтобы увидеть свою команду.

После этого вам нужно добавить свою учетную запись в xcode> target> team, и вы увидите, что ваш пользователь назначен команде.


3

Для тех, кто живет в 2020 году, но просто заблудился, сюда переместилась кнопка «Команда»! Вы просто найдете его в разделе «Подпись и возможности» вместо «Основное». См. Изображение ниже:

КНОПКА КОМАНДЫ ПЕРЕМЕЩАЕТСЯ В «ПОДПИСАНИЕ И ВОЗМОЖНОСТИ»


2
Пожалуйста, добавьте всю информацию в свой ответ вместо ссылки на изображения
Нико Хаасе

Последняя версия от июля 2020 года
ШАННАКС

Шанна показана здесь как (Персональная команда), но личная команда не может архивировать ipa, поэтому это позволяет вам тестировать на симуляторах, но не действовать как «разработчик xcode», который может создавать ipa.
Споделл,

2

Для этого вам необходимо сделать следующее:

  1. Проверьте, добавлен ли ваш Apple ID в команду на портале разработчиков Apple с определенной ролью. Если нет, то его следует добавить.
  2. После этого вам нужно добавить свою учетную запись Apple в настройках Xcode по следующему пути. Если добавлено, удалите и снова добавьте

Xcode -> Настройки -> Учетные записи -> Добавить учетную запись, нажав кнопку «Плюс» (+) в левой нижней части

Если это сделано, но проблема не устранена, заново создайте профиль обеспечения, установите и используйте его.


5
1. Моему идентификатору Apple ID была добавлена ​​особая роль, поскольку я могу управлять приложением через iTunes. 2. Моя учетная запись уже находится в xCode, поскольку я уже загрузил приложение из этой учетной записи прямо из xCode. Я получил .mobileprovision и дважды щелкнул по нему, но это не решило мою проблему.
GoldXApp 01

2

Похоже, когда Apple объединила учетные записи App Store Connect и Developer, некоторые учетные записи были пропущены, например, моя. В моем случае (я являюсь частью команды, но не владельцем учетной записи), мне пришлось использовать другое решение:

  • Убедитесь, что ваша команда отображается на https://appstoreconnect.apple.com (как запись в меню в правом верхнем углу)
  • Убедитесь, что ваша команда отображается на https://developer.apple.com/account (как запись в меню в правом верхнем углу)

Если команда отсутствует в одном из меню, позвольте владельцу учетной записи удалить ваше членство в App Store Connect и повторно пригласить вас. После принятия нового приглашения отсутствующая команда должна отображаться как в App Store Connect, так и на портале разработчиков. Теперь вы также можете использовать его в Xcode.


Понятия не имею, зачем это было нужно, но удаление и повторное добавление моей учетной записи помогло. Спасибо!
Бенедикт

1

Xcode не видит вашу команду разработчиков (это не личная команда), пока администратор не проверит следующий параметр в AppStoreConnect, даже если ваша роль - разработчик.

Access to Certificates, Identifiers & Profiles

0

Также вам может понадобиться соответствующий сертификат. без необходимости иметь полный доступ к сертификатам или быть полным администратором

вы можете отправить электронное письмо создателю сертификата подписи. Попросите создателя экспортировать сертификат подписи на свой Mac, чтобы вы могли установить его на свой Mac. введите описание изображения здесь

Пожалуйста, перейдите по ссылке ниже для получения дополнительной информации:

https://help.apple.com/xcode/mac/current/#/dev3a05256b8

https://help.apple.com/xcode/mac/current/#/dev154b28f09


Кратко опишите содержание ссылки.
де.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.