Додавання пристроїв до профілю забезпечення команди


121

Мені потрібно додати пристрій до мого профілю забезпечення команди, однак у мене фізично немає пристрою, тому я не можу підключити його до свого комп'ютера, щоб Xcode не міг додати UDID на мої пристрої та до профілю забезпечення команди. Чи є спосіб додати його вручну до профілю надання команди, я не можу зрозуміти, як це відредагувати. Крім того, коли я додаю пристрій на своєму порталі резервування, він не додається автоматично до профілю забезпечення моєї команди.


7
Час від часу, здається, може призвести до оновлення профілю команди у всьому списку пристроїв. Я думаю, що це коли ви додаєте новий пристрій через Xcode, хоча я не можу бути впевнений. Однак якщо ви створили керований вами профіль та ввімкнули "Автоматичне надання пристрою" в Організаторі, кнопка "Оновити" автоматично завантажить нову копію вашого спеціального профілю щоразу після внесення змін.
Кріс Ньюман

2
Кнопка «Оновити» в XCode працювала для мене в профілі Team Provisioning Profile. Дякую, корисна порада!
Danny Parker

Кнопка оновлення працювала і для мене, і вона завантажувала всі пристрої.
zirinisp

Відповіді:


132

Це працювало для мене:

  1. Увійдіть на портал надання iphone через веб-сайт developer.apple.com
  2. Додайте UDID у пристрої
  3. Поверніться до XCode, відкрийте Органайзер та виберіть "Надання профілів", переконайтесь, що "Версія в автоматичному режимі" встановлена ​​в правій верхній частині панелі, потім натисніть кнопку "Оновити" та магічно всі ваші пристрої встановлені на порталі надання буде додано автоматично

20
У Xcode 4.5
Wolfert

1
Його було видалено, але чи це означає, що він увімкнено за замовчуванням і завжди?
Джейсон МакКаррелл

У пізніших версіях Xcode - тестованих на Xcode 6 - "Автоматичне забезпечення пристрою" за замовчуванням увімкнено . Тож додайте свій пристрій через портал та натисніть оновити - ваш пристрій автоматично магічно додається до вашого профілю надання.
thattyson

3
@thattyson, що ти маєш на увазі під «ударом оновити», де? А де «Автоматичний пристрій Provisioning» розташований , щоб побачити , де він знаходиться на
Deminetix

4
@Deminetix Перейдіть до Xcode> Налаштування> вкладка "Облікові записи"> Виберіть свій ідентифікатор Apple (ліва панель)> Двічі клацніть на назві вашої команди. Клацніть «Завантажити все», щоб оновити профілі резервування.
Увімкнення

18

клацніть правою кнопкою миші на пристрої, потім виберіть "додати пристрій до профілю надання"


15

Для Xcode 6 це трохи інакше.

Після додавання UDID пристрою на веб-сайті розробника ( https://developer.apple.com/account/ios/device/deviceList.action ) поверніться до Xcode.

Xcode -> Налаштування -> Облікові записи Виберіть Apple ID, до якого ви додали пристрій під і внизу праворуч, натисніть "Переглянути деталі ..."

Натисніть значок оновлення внизу ліворуч, а потім спробуйте запустити додаток ще раз.


18
Піктограми оновлення вже немає
Deminetix

3
Це правильно, за винятком того, що він змінився на: Xcode -> Налаштування -> Облікові записи Виберіть Apple ID -> Завантажити ручні профілі
Йорданія

13

16 травня 2013 року, використовуючи XCode 4.6.2, мені довелося зробити наступне, щоб додати пристрій (до якого я не маю фізичного доступу) до профілю забезпечення команди:

  1. Увійдіть на портал резервування через developer.apple.com
  2. Додайте UDID у пристрої
  3. Виберіть профіль забезпечення команди в розділі Профілі надання
  4. Натисніть кнопку Редагувати
  5. А під пристроями для цього профілю забезпечення натисніть Вибрати всі або лише ті пристрої, які ви хочете включити.
  6. Клацніть Створити
  7. Потім поверніться до XCode та натисніть значок оновлення (внизу праворуч) у розділі Органайзер -> Пристрої -> Надання профілів

Іноді для оновлення та отримання сертифікату з XCode потрібно пройти деякий час.

Сподіваюся, що це допомагає новим читачам.


Більше немає вкладки "Надання профілів" в Організаторі в XCode 5. Я думаю, це означає, що зараз все автоматично?
tenpn

8
У xCode 5 він переміщується до Налаштування -> Облікові записи -> Переглянути деталі (під ідентифікатором яблука) ->, а потім натисніть на крихітну кнопку оновлення внизу. Я здогадуюсь, це було надто просто зробити в xCode 4, тому Apple перемістив його кудись важче
1800 ІНФОРМАЦІЯ

Якщо у профілі надання послуг "Managed By Xcode"кнопка "Редагувати" на веб-сайті затьмарюється сірим кольором.
pamamb

Оскільки у нас зараз XCode 5, багато що змінилося, але натискання кнопки "Видалити" призведе до того, що XCode створить новий для вас. І я думаю, що всі пристрої будуть автоматично додані для вас.
Paaske

9

Обхід для додавання пристрою до існуючого (автоматично або вручну створеного) профілю забезпечення (тестований у Xcode 8.2.1):

  1. Додайте пристрій на портал розробників.
  2. Тільки при використанні профілю, створеного вручну: додайте пристрій до профілю.
  3. У Xcode перейдіть до Xcode> Налаштування> вкладка "Облікові записи"> виберіть свій ідентифікатор Apple (ліва панель)> двічі клацніть на назві вашої команди.
  4. Знайдіть існуючий профіль резервування. (автоматично створені профілі починатимуться з «Профілю надання команди iOS Team» або «XC iOS» або подібного.
  5. Клацніть правою кнопкою миші на профілі.
  6. Виберіть "Перемістити в кошик".
  7. Профіль зникне. Знову може з’явитися новий профіль з такою ж назвою, це добре.

Тепер Xcode слід знати про нещодавно доданий пристрій.


11
Вау вражає, як яблуко не подобається своїм розробникам
Renetik

Я додав новий портал у портал і повернувся до XCode і створив .ipa, він працював, і я не маю уявлення, як / чому? XCode 7.3
Tejas K

6

Отримайте UDID від iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Після цього:

  1. Увійдіть на портал надання iphone через веб-сайт developer.apple.com
  2. Додайте UDID у пристрої.
  3. Додайте пристрій до профілю резервування.
  4. Завантажте профіль ще раз і насолоджуйтесь.

12
Портал не дозволить вам додавати пристрої до порталу Team Provisioning, оскільки ним керує Xcode, тому це не спрацює для мене.
marchinram

2
Створіть власний профіль резервування. Профіль команди, що надає команди, не є єдиним профілем, який ви можете мати.
Девід Лю

8
Усі автоматично додаються до профілю забезпечення команди. Все, що вам потрібно зробити - це додати пристрій, а потім оновити в Xcode.
crimson_penguin

+1, це ключовий біт інформації в цій темі, якщо ви не хочете використовувати Xcode.
tomfanning

3
А що ви робите, коли він не додається до профілю надання автоматично?
Джеймс Мур

5

Існує два типи профілів резервування.

  • розвиток і
  • розповсюдження

Коли додаток працює в магазині додатків, тоді профілі розповсюдження працюють і не потрібно додавати будь-які пристрої.

Для додавання пристроїв потрібно лише профілі розробки. Для цього це кроки,

  1. Увійдіть до центру учасників developer.apple.com.
  2. Перейдіть до Сертифікатів, ідентифікаторів та профілів.
  3. Отримайте UDID свого пристрою та додайте його до пристроїв.
  4. Виберіть профіль надання розробника та відредагуйте його.
  5. Установіть прапорець біля пристрою, який ви тільки що додали.
  6. Створіть і завантажте профіль.
  7. Двічі клацніть на ньому, щоб встановити його.
  8. Підключіть свій пристрій і повторіть спробу.

Це спрацювало для мене, сподіваюся, що це працює для вас.


4

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

Отже, грунтуючись на інших відповідях та моєму власному досвіді, найкращим і швидким способом є видалення всіх профілів надання даних вручну командним рядком, а автоматичне підписання знову завантажить їх на оновлені пристрої.

Якщо це може призвести до якихось невідомих проблем, я не знаю і дуже сумніваюся, але це працює для мене просто чудово.

Тож просто:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

І спробуйте знову ...


Може, кілька пояснень були б корисні?
olinox14

@ olinox14 тепер це занадто багато тексту, я думаю, ха-ха
Renetik,

1
cd ~/Library/MobileDevice/Provisioning\ Profiles/якщо у вас вже був відкритий термінал в іншому каталозі, CD-бібліотека / .. вийде з ладу, а rm потенційно може бути поганим
user1817787

3

Зауважте, що тестери більше не додаються через UUID у новому Apple TestFlight.

Зараз для складання тестових польотів потрібен профіль забезпечення дистрибуції магазину додатків. Портал не дозволяє додавати UUID до цього типу профілю надання.

Натомість додайте "Внутрішні тестери" через iTunes Connect:

Внутрішні тестери - це користувачі iTunes Connect, які виконують роль адміністратора або технічної служби. Вони можуть бути додані в Користувачі та Ролі.

Після додавання користувача обов’язково натисніть на його ім’я та переведіть перемикач "Внутрішній тестер".

Внутрішній тестер-перемикач

Потім перейдіть App > Prerelease > Internal Testersі запросіть їх до складання.


2

Після того, як ви додали UDID до пристроїв на порталі надання послуг вручну, вам слід надіслати Xcode на створення нового профілю командного забезпечення (з доданим нещодавно доданим пристроєм). Виконайте такі дії:

  1. Відкрийте Органайзер> Пристрої> Бібліотека> Надання профілів. Знайдіть існуючий (старий) профіль (який не включає нещодавно доданий пристрій). Видаліть його.
  2. Підключіть один із власних пристроїв. Клацніть на ньому правою кнопкою миші в Організатор> Пристрої> Пристрої. Виберіть "Додати пристрій на портал надання послуг".

Це призведе до обману Xcode у створенні нового профілю командного забезпечення, який автоматично включає пристрої, які ви додали у Provisioning Portal.


2

Якщо ви нещодавно створили нові профілі забезпечення, вам доведеться відключити телефон, закрити XCode. Потім відкрийте XCode, оновіть свої акаунти, а потім принаймні один раз складіть і розгорніть свій телефон.


2

Після додавання UDID в developer.apple.com виконайте наступні дії:

1, Перейдіть до Xcode, відкрийте Налаштування (cmd +,) -> Облікові записи -> Клацніть свій Apple ID -> Переглянути деталі введіть тут опис зображення

2, У новому вікні натисніть «Оновити», потім «Запити» введіть тут опис зображення

3, тепер спробуйте запустити свою програму на новому пристрої, якщо ви отримаєте помилку із записом "неправомірний профіль надання", продовжуйте читати

4, Клацніть на вашому проекті введіть тут опис зображення

6, У розділі Ідентифікація знайдіть кнопку «Виправити», натисніть на неї введіть тут опис зображення

7, Тепер спробуйте запустити ще раз, це повинно працювати


2

Оновлення для Xcode (версія 9.1). Дотримуйтесь поданих нижче кроків для оновлення профілів надання

Використання Організатора Xcode

  • Виберіть Експорт

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

  • Виберіть потрібний об'єкт розповсюдження

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

  • Тепер виберіть автоматичне керування особою підпису введіть тут опис зображення
  • У наступному екрані натисніть кнопку розкриття деталі тегу профілю, яка перейде до пункту Надання папки профілю

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

  • Виберіть усі профілі та сміття. Тепер у Xcode натисніть кнопку Попередній та ще раз натисніть на Автоматично керувати підписом. Тепер Xcode створить для вас нову ідентифікацію підпису з найновішими функціями (включаючи нові ідентифікатори пристрою)

Коротше кажучи, ви можете перейти до програми MobileDevice / Provisioning Profiles / Pavetal та видалити всі профілі, а потім Архів. Тепер ви можете бачити, що для вас є нові профілі. Ура :)

@JasonH сподіваюся, що це допоможе тобі.


1

Це те, що працювало для мене в XCode 7.3

  1. Увійдіть до developer.apple.com
  2. Додайте пристрій.
  3. Поверніться прямо до XCode (НІЧОГО) і створіть .ipa
  4. Встановіть збірку на пристрій, вона спрацює.

Я не маю уявлення, як це працювало, оскільки я не завантажував новий профіль забезпечення, який включав недавно доданий пристрій, а також не торкався нічого в XCode після додавання нового пристрою. Це для вас магія Apple.

Я спробую додати пояснення до цього, якщо знайду таке.


Це працювало і для мене в Xcode 11 - UDID додавали автоматично через AppCenter, але для решти речей, що нічого не робили, було все, що потрібно. Знову архівували та експортували додаток, додано новий пристрій.
Paco1

1
  • Увійдіть на свій портал забезпечення iPhone через developer.apple.com
  • Додайте UDID у пристрої
  • Перейдіть до розділу Надання профілю. Клацніть на свій профіль резервування, натисніть на Редагувати.
  • У розділі «Пристрій» виберіть доданий пристрій та знову генеруйте сертифікат надання.
  • Завантажте його та двічі клацніть. Він автоматично додається у ваш Xcode.
  • Щоб перевірити наявність UDID у файлі .ipa чи ні. Створіть. Ви можете перевірити, скільки UDID інтегровано в створений .ipa.

1

Станом на вересень 2018 року, схоже, Apple (або помилка) блокує звичайний спосіб отримати ваш UDID XS та XS Max. Навіть XCode не міг належним чином зареєструвати нові телефони для вас.

Після декількох годин копання я з’ясовую це:

  • Підключіть свій iPhone до Mac.
  • Перейдіть до  -> Про цей Mac.
  • Клацніть на Системний звіт і виберіть USB.
  • Клацніть на iPhone і скопіюйте значення поруч із міткою Серійний номер.
  • Скопіюйте та вставте значення. Потім потрібно додати знак після 8-ї цифри.
  • Це UDID для iPhone XS та iPhone XS Max.

Джерело


0

увійдіть в обліковий запис розробника Apple і відкрийте профіль надання, який ви вибрали в налаштуваннях, і додайте пристрій. Пристрій автоматично відображатиметься при підключенні до ПК.


-2

Xcode 10.3

У пошуковому вікні перейдіть до: MobileDevice / Надання профілів / та видаліть усі файли з нього.

Потім архівуйте та автоматично керуйте співом.

Ви закінчили!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.