Dodawanie urządzeń do profilu obsługi administracyjnej zespołu

121

Muszę dodać urządzenie do mojego profilu informacyjnego zespołu, ale nie mam go fizycznie, więc nie mogę go podłączyć do komputera, więc Xcode nie może dodać identyfikatora UDID do moich urządzeń ani do profilu udostępniania zespołu. Czy istnieje sposób na ręczne dodanie go do profilu aprowizacji zespołu, nie mogę dowiedzieć się, jak go edytować. Ponadto po dodaniu urządzenia w portalu obsługi administracyjnej urządzenie nie jest automatycznie dodawane do profilu obsługi administracyjnej mojego zespołu.

marchinram
źródło
7
Czasami wydaje się, że coś powoduje aktualizację profilu zespołu wraz z całą listą urządzeń. Myślę, że dzieje się tak, gdy dodajesz nowe urządzenie przez Xcode, chociaż nie mam pewności. Jeśli jednak utworzysz profil, którym sam zarządzasz, i włączysz opcję „Automatyczne udostępnianie urządzeń” w Organizatorze, przycisk „Odśwież” automatycznie pobierze nową kopię profilu niestandardowego po dokonaniu zmiany.
Chris Newman,
2
Przycisk Odśwież w XCode działał dla mnie w profilu obsługi administracyjnej zespołu. Dzięki, przydatna wskazówka!
Danny Parker
Przycisk odświeżania też działał i ładował wszystkie urządzenia.
zirinisp

Odpowiedzi:

132

To zadziałało dla mnie:

  1. Zaloguj się do portalu obsługi urządzeń iPhone za pośrednictwem witryny developer.apple.com
  2. Dodaj identyfikator UDID w urządzeniach
  3. Wróć do XCode, otwórz Organizator i wybierz „Profile aprowizacji”, upewnij się, że w prawym górnym okienku jest zaznaczona opcja „Automatyczne udostępnianie urządzeń”, a następnie kliknij przycisk „Odśwież” i magicznie wszystkie urządzenia ustawione w portalu obsługi administracyjnej zostaną dodane automatycznie.
sviluppar
źródło
20
Pole wyboru Automatic Device Provisioning zostało usunięte w Xcode 4.5
Wolfert,
1
Został usunięty, ale czy to oznacza, że ​​jest domyślnie włączony i zawsze?
Jason McCarrell
W późniejszych wersjach Xcode - testowane na Xcode 6 - "Automatic Device Provisioning" jest on domyślnie. Dodaj więc swoje urządzenie za pośrednictwem portalu i naciśnij przycisk odświeżania - Twoje urządzenie jest teraz automatycznie połączone z Twoim profilem obsługi administracyjnej.
thattyson
3
@thattyson co masz na myśli przez „odświeżanie”, gdzie? A gdzie jest „automatyczne urządzenie Provisioning” usytuowany, aby zobaczyć, gdzie to jest na
Deminetix
4
@Deminetix Przejdź do Xcode> Preferencje> zakładka „Konta”> Wybierz swój Apple ID (lewy panel)> Kliknij dwukrotnie nazwę swojego zespołu. Kliknij „Pobierz wszystko”, aby odświeżyć profile udostępniania. Automatyczne udostępnianie urządzeń nie jest tak łatwe, jak włączanie / wyłączanie, ale możesz przeczytać więcej tutaj: developer.apple.com/library/ios/qa/qa1814/_index.html
thattyson
18

kliknij prawym przyciskiem myszy urządzenie, a następnie wybierz opcję „dodaj urządzenie do profilu administracyjnego”

Zdezorientowany Vorlon
źródło
15

W przypadku Xcode 6 jest trochę inaczej.

Po dodaniu identyfikatora UDID urządzenia w witrynie programisty ( https://developer.apple.com/account/ios/device/deviceList.action ) wróć do Xcode.

Xcode -> Preferencje -> Konta Wybierz Apple ID, pod którym dodałeś urządzenie, a następnie w prawym dolnym rogu kliknij „Wyświetl szczegóły ...”

Kliknij ikonę odświeżania w lewym dolnym rogu, a następnie spróbuj ponownie uruchomić aplikację.

InsertOldUserIDHere
źródło
18
Ikonki
3
Jest to poprawne, ale zmieniło się na: Xcode -> Preferencje -> Konta Wybierz Apple ID -> Pobierz profile ręczne
Jordan
13

16 maja 2013 r., Używając XCode 4.6.2, musiałem wykonać następujące czynności, aby dodać urządzenie (do którego nie mam fizycznego dostępu) do profilu aprowizacji zespołu:

  1. Zaloguj się do portalu obsługi administracyjnej za pośrednictwem developer.apple.com
  2. Dodaj identyfikator UDID w urządzeniach
  3. Wybierz profil obsługi administracyjnej zespołu w profilach obsługi administracyjnej
  4. Kliknij przycisk Edytuj
  5. W obszarze urządzenia dla tego profilu udostępniania kliknij opcję Wybierz wszystko lub tylko urządzenia, które chcesz uwzględnić.
  6. Kliknij Generuj
  7. Następnie wróć do XCode i kliknij ikonę odświeżania (na dole po prawej) w Organizatorze -> Urządzenia -> Profile obsługi administracyjnej

Czasami może minąć trochę czasu, zanim certyfikat zostanie zaktualizowany i pobrany z XCode.

Mam nadzieję, że to pomoże nowym czytelnikom.

Paaske
źródło
Koniec z zakładką Provisioning Profiles w Organizatorze w XCode 5. Myślę, że to oznacza, że ​​teraz wszystko odbywa się automatycznie?
tenpn
8
W xCode 5 jest przenoszony do Preferencje -> Konta -> Wyświetl szczegóły (pod identyfikatorem Apple) -> następnie naciśnij mały przycisk odświeżania na dole. Domyślam się, że w xCode 4 było to zbyt łatwe, więc Apple przeniosło go w miejsce trudniejsze do znalezienia
1800 INFORMACJE
Jeśli profil obsługi administracyjnej to "Managed By Xcode"przycisk „Edytuj” w witrynie internetowej jest wyszarzony.
pkamb
Odkąd mamy XCode 5, wiele się zmieniło, ale kliknięcie Usuń spowoduje, że XCode utworzy dla Ciebie nowy. Myślę, że wszystkie urządzenia zostaną automatycznie dodane.
Paaske
9

Obejście problemu dodania urządzenia do istniejącego (utworzonego automatycznie lub ręcznie) profilu informacyjnego (przetestowane w Xcode 8.2.1):

  1. Dodaj urządzenie w portalu dla deweloperów.
  2. Tylko w przypadku korzystania z ręcznie utworzonego profilu: dodaj urządzenie do profilu.
  3. W Xcode przejdź do Xcode> Preferencje> zakładka „Konta”> wybierz swój Apple ID (lewy panel)> kliknij dwukrotnie nazwę swojego zespołu.
  4. Znajdź istniejący profil informacyjny. (automatycznie tworzone profile będą zaczynać się od „iOS Team Provisioning Profile”, „XC iOS” lub podobnego.
  5. Kliknij prawym przyciskiem myszy profil.
  6. Wybierz „Przenieś do kosza”.
  7. Profil zniknie. Nowy profil o tej samej nazwie może pojawić się ponownie, to jest OK.

Xcode powinien teraz wiedzieć o nowo dodanym urządzeniu.

thijsonline
źródło
11
Imponujące, jak Apple nie lubi swoich twórców
Renetik
Dodałem nowe urządzenie w portalu i wróciłem do XCode i utworzyłem .ipa, zadziałało i nie mam pojęcia jak / dlaczego? XCode 7.3
Tejas K
6

Pobierz identyfikator UDID z iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Kiedy już to zrobisz:

  1. Zaloguj się do portalu obsługi urządzeń iPhone za pośrednictwem witryny developer.apple.com
  2. Dodaj identyfikator UDID w urządzeniach.
  3. Dodaj urządzenie do profilu informacyjnego.
  4. Pobierz profil ponownie i ciesz się.
David Liu
źródło
12
Portal nie pozwala na dodawanie urządzeń do portalu Team Provisioning, ponieważ jest zarządzany przez Xcode, więc to nie zadziała.
marchinram
2
Utwórz swój własny profil informacyjny. Profil aprowizacji zespołu nie jest jedynym profilem, jaki możesz mieć.
David Liu
8
Wszyscy są automatycznie dodawani do profilu informacyjnego zespołu. Wszystko, co musisz zrobić, to dodać urządzenie, a następnie odświeżyć w Xcode.
crimson_penguin
+1, to jest kluczowa informacja w tym wątku, jeśli nie chcesz angażować Xcode.
tomfanning
3
A co robisz, gdy nie jest automatycznie dodawany do profilu informacyjnego?
James Moore
5

Istnieją dwa typy profili aprowizacji.

  • rozwój i
  • dystrybucja

Gdy aplikacja jest dostępna w sklepie z aplikacjami, profile dystrybucji działają i nie wymagają dodawania żadnych urządzeń.

Tylko profile programistyczne wymagają dodania urządzeń. Aby to zrobić, wykonaj następujące czynności:

  1. Zaloguj się do centrum członkowskiego developer.apple.com.
  2. Przejdź do Certyfikaty, identyfikatory i profile.
  3. Uzyskaj identyfikator UDID swojego urządzenia i dodaj go do urządzeń.
  4. Wybierz profil informacyjny programisty i edytuj go.
  5. Kliknij pole wyboru obok właśnie dodanego urządzenia.
  6. Wygeneruj i pobierz profil.
  7. Kliknij dwukrotnie, aby go zainstalować.
  8. Podłącz urządzenie i spróbuj ponownie.

To zadziałało dla mnie, mam nadzieję, że zadziała dla ciebie.

Siddhant Saxena
źródło
4

Wielokrotnie napotykałem ten sam problem, w którym dodaję informacje o urządzeniu do portalu, aby móc publikować kompilację w testach sieci szkieletowej, ale wciąż brakuje urządzenia, ponieważ Xcode nie aktualizuje profilu aprowizacji zespołu.

Dlatego opierając się na innych odpowiedziach i własnym doświadczeniu, najlepszym i najszybszym sposobem jest ręczne usunięcie wszystkich profili obsługi administracyjnej za pomocą wiersza poleceń, podczas gdy automatyczne podpisywanie spowoduje ich ponowne pobranie ze zaktualizowanymi urządzeniami.

Jeśli może to prowadzić do nieznanych problemów, których nie znam i mam duże wątpliwości, ale dla mnie działa dobrze.

Więc tylko:

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

I spróbuj ponownie...

Renetik
źródło
Może przydałoby się kilka wyjaśnień?
olinox14
@ olinox14 teraz jest za dużo tekstu Myślę, haha
Renetik
1
cd ~/Library/MobileDevice/Provisioning\ Profiles/jeśli masz już otwarty terminal w innym katalogu, cd Library / .. nie powiedzie się, a rm może być potencjalnie zły
user1817787
3

Pamiętaj, że testerzy nie są już dodawani za pośrednictwem UUID w nowym Apple TestFlight.

Kompilacje testowe wymagają teraz profilu aprowizacji dystrybucji w sklepie App Store. Portal nie zezwala na dodawanie identyfikatorów UUID do tego typu profilu informacyjnego.

Zamiast tego dodaj „Internal Testers” za pośrednictwem iTunes Connect:

Testerzy wewnętrzni to użytkownicy iTunes Connect z rolą administratora lub technika. Można je dodawać do użytkowników i ról.

Po dodaniu użytkownika pamiętaj, aby kliknąć jego nazwę i przestawić przełącznik „Internal Tester”.

Przełącznik dwustabilny testera wewnętrznego

Następnie przejdź do App > Prerelease > Internal Testersi zaproś ich do kompilacji.

pkamb
źródło
2

Po ręcznym dodaniu identyfikatora UDID do urządzeń w portalu obsługi administracyjnej należy nakłonić Xcode do wygenerowania nowego profilu obsługi administracyjnej zespołu (z dołączonym nowo dodanym urządzeniem). Wykonaj następujące kroki:

  1. Otwórz Organizer> Urządzenia> Biblioteka> Profile obsługi administracyjnej. Znajdź istniejący (stary) profil (który nie obejmuje nowo dodanego urządzenia). Usuń to.
  2. Podłącz jedno ze swoich własnych urządzeń. Kliknij prawym przyciskiem myszy w Organizatorze> Urządzenia> Urządzenia. Wybierz opcję „Dodaj urządzenie do portalu obsługi administracyjnej”.

Spowoduje to, że Xcode wygeneruje nowy profil obsługi administracyjnej zespołu, który automatycznie obejmuje urządzenia dodane w portalu obsługi administracyjnej.

Jonathan
źródło
2

Jeśli niedawno utworzyłeś nowe profile udostępniania, będziesz musiał odłączyć telefon, zamknąć XCode. Następnie otwórz XCode, odśwież swoje konta, a następnie skompiluj i wdróż przynajmniej raz na swoim telefonie.

TechnoTim
źródło
2

Po dodaniu identyfikatora UDID w witrynie developer.apple.com wykonaj następujące czynności:

1, przejdź do Xcode, otwórz Preferencje (cmd +,) -> Konta -> Kliknij swój Apple ID -> Wyświetl szczegóły wprowadź opis obrazu tutaj

2 W nowym oknie kliknij „Odśwież”, a następnie „Żądanie” wprowadź opis obrazu tutaj

3. Teraz spróbuj uruchomić aplikację na nowym urządzeniu. Jeśli pojawi się błąd z informacją „nieprawidłowy profil obsługi administracyjnej”, czytaj dalej

4, kliknij swój projekt wprowadź opis obrazu tutaj

6. Znajdź przycisk „Napraw to” w sekcji Tożsamość, kliknij go wprowadź opis obrazu tutaj

7, teraz spróbuj ponownie uruchomić, powinno działać

Zinan Xing
źródło
2

Aktualizacja dla Xcode (wersja 9.1). Wykonaj poniższe kroki, aby odświeżyć profile obsługi administracyjnej

Korzystanie z Xcode Organizer

  • Wybierz Eksportuj

wprowadź opis obrazu tutaj

  • Wybierz żądany obiekt dystrybucyjny

wprowadź opis obrazu tutaj

  • Teraz wybierz opcję Automatycznie zarządzaj tożsamością podpisywania wprowadź opis obrazu tutaj
  • Na następnym ekranie Kliknij przycisk ujawniania szczegółów tagu profilu , który przeniesie Cię do folderu profilu obsługi administracyjnej

wprowadź opis obrazu tutaj

  • Wybierz wszystkie profile i usuń je. Teraz w Xcode kliknij przycisk Wstecz i ponownie kliknij Automatycznie zarządzaj podpisywaniem, teraz Xcode utworzy dla Ciebie nową tożsamość podpisu z najnowszymi funkcjami (w tym nowy identyfikator urządzenia)

Krótko mówiąc, możesz przejść do MobileDevice / Provisioning Profiles / folder path i usunąć wszystkie profile, a następnie Archive. Teraz możesz zobaczyć, że są dla Ciebie nowe profile. Twoje zdrowie :)

@JasonH mam nadzieję, że ci to pomoże.

Vishal16
źródło
1

To właśnie zadziałało dla mnie w XCode 7.3

  1. Zaloguj się do developer.apple.com
  2. Dodaj urządzenie.
  3. Wracaj prosto do XCode (NIC NIE ROBIĆ) i utwórz plik .ipa
  4. Zainstaluj kompilację na urządzeniu, będzie działać.

Nie mam pojęcia, jak to działało, ponieważ nie pobrałem nowego profilu aprowizacji, który zawierał nowo dodane urządzenie, ani nie dotknąłem niczego w XCode po dodaniu nowego urządzenia. To magia Apple dla Ciebie.

Postaram się dodać do tego wyjaśnienie, jeśli takie znajdę.

Tejas K
źródło
To zadziałało również dla mnie w Xcode 11 - UDID został dodany automatycznie przez AppCenter, ale dla reszty wystarczyło tylko nic nie robić. Zarchiwizowano i ponownie wyeksportowano aplikację, dodano nowe urządzenie.
Paco1
1
  • Zaloguj się do portalu obsługi urządzeń iPhone za pośrednictwem witryny developer.apple.com
  • Dodaj identyfikator UDID w urządzeniach
  • Przejdź do sekcji Profil obsługi administracyjnej. Kliknij swój profil obsługi administracyjnej, kliknij Edytuj.
  • W sekcji Urządzenie wybierz dodane urządzenie i ponownie wygeneruj certyfikat obsługi administracyjnej.
  • Pobierz go i kliknij dwukrotnie. Zostanie automatycznie dodany do twojego Xcode.
  • Aby sprawdzić obecny identyfikator UDID w pliku .ipa, czy nie. Wygeneruj plik .ipa i prześlij na diawi.com, pobierz link diawi i kliknij w przeglądarce Safari. Możesz sprawdzić, ile UDID jest zintegrowanych w generowanym .ipa.
Manish Mahajan
źródło
1

Od września 2018 r. Wydaje się, że Apple (lub błąd) blokuje normalny sposób uzyskiwania identyfikatora UDID XS i XS Max. Nawet XCode nie może poprawnie zarejestrować dla Ciebie nowych telefonów.

Po kilku godzinach kopania doszedłem do tego:

  • Podłącz swój iPhone do komputera Mac.
  • Przejdź do  -> About This Mac.
  • Kliknij Raport systemowy i wybierz USB.
  • Kliknij iPhone i skopiuj wartość obok etykiety z numerem seryjnym.
  • Skopiuj i wklej wartość. Następnie musisz dodać - po ósmej cyfrze.
  • To jest UDID dla iPhone'a XS i iPhone'a XS Max.

Źródło

nigong
źródło
0

zaloguj się na konto programisty Apple i otwórz profil zaopatrzenia, który wybrałeś w ustawieniach i dodaj urządzenie. Urządzenie zostanie automatycznie wyświetlone, jeśli jest podłączone do komputera.

vikas singh
źródło
0

Wszystkie odpowiedzi, które widziałem powyżej, zakładały, że programista posiada iPhone'a. Nikt nie zna właściwej odpowiedzi. O ile wiem, potrzebujesz:

  • posiadany fizyczny iPhone
  • lub UDID czyjegoś iPhone'a. Ale przed opublikowaniem aplikacji musisz mieć iPhone'a. Popraw mnie, jeśli się mylę.
B. Alex
źródło
-2

Xcode 10.3

W wyszukiwarce przejdź do: MobileDevice / Provisioning Profiles / i usuń tam wszystkie pliki.

Następnie archiwizuj i automatycznie zarządzaj śpiewem.

Gotowe!

waza123
źródło