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


89

Я є самостійним розробником iOS, і тому маю власне членство у дистрибуції iOS.

Кілька днів я працюю розробником у команді. Мій обліковий запис apple додано до їх iTunes Connect / Користувачі та ролі. Це працює, оскільки я можу отримати доступ до детальної інформації про програму, яку ми розробляємо.

Однак я не можу зрозуміти це правильно на Xcode. І тому Xcode каже, що ідентифікатор набору не є правильним, оскільки у мене немає профілів підготовки.

У меню "Проект> Загальне> Особистість> Команда" я можу вибрати лише власний обліковий запис, і я не бачу нову команду, частиною якої я є. Я не бачу цього ні на сторінці Облікові записи в налаштуваннях Xcode.

Для мене керівник групи створив профіль забезпечення. Це не вирішило проблему.

Питання: Як додати нову команду, до якої ми належимо, у Xcode?


Примітка - нарешті, Apple вирішить це божевілля,

Вони нарешті виправляють це в 2018 році:

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


1
Неймовірно, але в Apple існує РІЗНИЦЯ МІЖ РОЧАМИ "РОЗРОБНИК" ТА "ІТУН". Ваша компанія повинна запросити вас на "розробницьку роботу", як показано на зображеннях @imbru нижче. Якщо вас "лише" запрошують на "справу iTunes", вас обертають. Такий дурний.
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
Майкл

1
Це поточне рішення в рамках уніфікованих систем. Прийнята відповідь застаріла.
Натан Госселтон,

90

Переважна проблема тут:

Apple має дві абсолютно різні фундаментальні системи,

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

та

- iTunes підключити систему

Вони абсолютно різні. Як правило, потрібно бути в обох .

Це найзаплутаніша (і найсмішніша) річ у всій індустрії програмного забезпечення. Це джерело нескінченної плутанини.

Коли у вас виникає проблема на цій сторінці, у 99% випадків рішення полягає в тому, що "вони додали мене на iTunes Connect, але забули додати на розробника ..." або "забули зробити мене адміністратором на одному або інший."


Якщо ви додані до існуючої команди, попросіть запрошення як адміністратора

Зайдіть в центр розробників яблук: https://developer.apple.com/account

Знову ж, це developer.apple,

НЕ

itunesconnect.apple !!!

Опинившись на веб-сайті developer.apple.com/account, переконайтесь, що ви в правильній команді у верхньому правому куті:

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

Зайдіть в розділ люди

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

Переконайтеся, що ви адміністратор:

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

Якщо все в порядку тут. Тож повністю зупиніть Xcode і перезапустіть його.

Переконайтеся, що ваш обліковий запис додано до Xcode у меню Налаштування-> Обліковий запис

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

Якщо ні, натисніть на + у нижньому лівому куті та додайте свій рахунок.

Тепер у своєму проекті перейдіть за ціллю:

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

А в команді повинна з’явитися ваша нова команда:

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

Повторювати,

на Apple існує РІЗНИЦЯ РЕЧІЙ «РОЗРОБНИК» І «ITUNES CONNECT».

Ваша компанія повинна запросити вас на "розробницьку роботу", як показано на малюнках тут. Якщо вас "лише" запросили на "справу iTunes", нічого не вийде. Дійсно безглуздо та химерно, але так воно і є.


Дякую! 'повністю зупинити XCode і перезапустити його.' - вирішив для мене питання
Едгар,

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

Це було дуже корисно, оскільки я був розгублений. Apple повинна зробити кілька маленьких навчальних відео, таких як команда Android. Останнім часом Android стає цікавішим для розробки.
Бадр

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 р.
SHANNAX

Шанна відображається тут як (особиста команда), але особиста команда не може архівувати ipa, тому це дозволяє вам тестувати на симуляторах, але не діяти як "розробник xcode", який може створювати ipas.
spodell

2

Для цього вам потрібно зробити наступні речі:

  1. Перевірте, чи додано ваш ідентифікатор яблука до команди на порталі Apple Developer з певною роллю. Якщо ні, то його слід додати.
  2. Після цього вам потрібно додати свій обліковий запис apple у налаштуваннях Xcode наступним шляхом. Якщо додано, видаліть і додайте ще раз

Xcode -> Налаштування -> Облікові записи -> Додайте обліковий запис, натиснувши кнопку «Плюс» (+) у лівому нижньому розділі

Якщо це зроблено, але проблема все ще залишається, то відновіть профіль підготовки, встановіть і використовуйте його.


5
1. Мій ідентифікатор яблука додано з певною роллю, оскільки я можу керувати програмою на iTunes connect. 2. Мій обліковий запис уже в xCode, оскільки я вже завантажив програму з цього облікового запису безпосередньо з xCode. Я отримав .mobileprovision і двічі клацнув по ньому, але це не вирішило моєї проблеми.
GoldXApp 01.03.16

2

Здається, коли Apple об’єднала облікові записи App Store Connect та Developer, деякі облікові записи були пропущені, як у мене - у моєму випадку (я є членом команди, але не власником облікового запису), мені довелося використовувати інше рішення:

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

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


Я не уявляю, чому це було потрібно, але видалення та додавання мого облікового запису знову допомогло. Дякую!
benedikt

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.