Aggiunta di dispositivi al profilo di provisioning del team


121

Devo aggiungere un dispositivo al mio profilo di provisioning del team, tuttavia non ho fisicamente il dispositivo, quindi non posso collegarlo al mio computer, quindi Xcode non può aggiungere l'UDID ai miei dispositivi e al profilo di provisioning del team. C'è un modo per aggiungerlo manualmente al profilo di provisioning del team, non riesco a capire come modificarlo. Inoltre, quando aggiungo il dispositivo nel mio portale di provisioning, non viene aggiunto automaticamente al profilo di provisioning del mio team.


7
Qualcosa a volte sembra causare l'aggiornamento del profilo del team con l'intero elenco dei dispositivi. Penso che sia quando aggiungi un nuovo dispositivo tramite Xcode, anche se non posso esserne sicuro. Tuttavia, se crei un profilo che gestisci tu stesso e attivi "Provisioning automatico del dispositivo" nell'Organizer, il pulsante "Aggiorna" scaricherà automaticamente una nuova copia del tuo profilo personalizzato ogni volta che effettui una modifica.
Chris Newman

2
Il pulsante Aggiorna in XCode ha funzionato per me sul profilo di provisioning del team. Grazie, consiglio utile!
Danny Parker

Il pulsante Aggiorna ha funzionato anche per me e ha caricato tutti i dispositivi.
zirinisp

Risposte:


132

Questo ha funzionato per me:

  1. Accedi al tuo portale di provisioning per iPhone tramite developer.apple.com
  2. Aggiungi l'UDID nei dispositivi
  3. Torna a XCode, apri l'organizer e seleziona "Provisioning Profiles", assicurati che "Automatic Device Provisioning" sia spuntato nel riquadro in alto a destra, quindi fai clic sul pulsante "Aggiorna" e magicamente tutti i tuoi dispositivi impostati nel portale di provisioning verrà aggiunto automaticamente.

20
La casella di controllo Automatic Device Provisioning è stata rimossa in Xcode 4.5
Wolfert

1
È stato rimosso, ma significa che è attivato per impostazione predefinita e sempre?
Jason McCarrell

Nelle versioni successive di Xcode, testato su Xcode 6, "Provisioning automatico dei dispositivi" è attivo per impostazione predefinita. Quindi aggiungi il tuo dispositivo tramite il portale e premi Aggiorna: il tuo dispositivo è ora automaticamente collegato al tuo profilo di provisioning.
thattyson

3
@thattyson cosa intendi con "hit refresh" dove? E dov'è "Dispositivo automatico di provisioning" trova per vedere dove si trova il
Deminetix

4
@Deminetix Vai su Xcode> Preferenze> scheda "Account"> Seleziona il tuo ID Apple (riquadro a sinistra)> Fai doppio clic sul nome del tuo team. Fare clic su "Scarica tutto" per aggiornare i profili di provisioning. Il provisioning automatico dei dispositivi non è così facile
attivarlo

18

fare clic con il tasto destro sul dispositivo, quindi selezionare "aggiungi dispositivo al profilo di provisioning"


15

Per Xcode 6 è leggermente diverso.

Dopo aver aggiunto l'UDID del dispositivo nel sito per sviluppatori ( https://developer.apple.com/account/ios/device/deviceList.action ), torna a Xcode.

Xcode -> Preferenze -> Account Seleziona l'ID Apple sotto cui hai aggiunto il dispositivo e in basso a destra, fai clic su "Visualizza dettagli ..."

Premi l'icona di aggiornamento in basso a sinistra e poi prova a eseguire di nuovo l'app.


18
L'icona di aggiornamento non è più presente
Deminetix

3
Questo è corretto tranne che è cambiato in: Xcode -> Preferenze -> Account Seleziona l'ID Apple -> Scarica profili manuali
Jordan

13

Il 16 maggio 2013, utilizzando XCode 4.6.2, ho dovuto fare quanto segue per aggiungere un dispositivo (a cui non ho accesso fisico) al profilo di provisioning del team:

  1. Accedi al portale di provisioning tramite developer.apple.com
  2. Aggiungi l'UDID in Dispositivi
  3. Seleziona il profilo Provisioning team in Profili di provisioning
  4. Fare clic sul pulsante Modifica
  5. E sotto i dispositivi per quel profilo di provisioning, fai clic su Seleziona tutto o solo sui dispositivi che desideri includere.
  6. Fare clic su Genera
  7. Quindi torna a XCode e fai clic sull'icona di aggiornamento (in basso a destra) in Organizer -> Dispositivi -> Profili di provisioning

A volte ci vuole un po 'di tempo prima che il certificato venga aggiornato e recuperato da XCode.

Spero che questo aiuti i nuovi lettori.


Niente più scheda Profili di provisioning in Organizer in XCode 5. Immagino che questo significhi che ora è tutto automatico?
tenpn

8
In xCode 5, viene spostato in Preferenze -> Account -> Visualizza dettagli (sotto l'ID Apple) -> quindi premi il piccolo pulsante di aggiornamento in basso. La mia ipotesi è che fosse troppo facile da fare in xCode 4, quindi Apple lo ha spostato da qualche parte più difficile da trovare
1800 INFORMAZIONI

Se il profilo di fornitura è "Managed By Xcode"il pulsante "Modifica" è disattivato sul sito web.
pkamb

Poiché ora abbiamo XCode 5, molto è cambiato, ma facendo clic su Elimina, XCode ne creerà uno nuovo per te. E penso che tutti i dispositivi verranno aggiunti automaticamente per te.
Paaske

9

Soluzione alternativa per l'aggiunta di un dispositivo a un profilo di provisioning esistente (creato automaticamente o manualmente) (testato in Xcode 8.2.1):

  1. Aggiungi il dispositivo nel portale per sviluppatori.
  2. Solo quando si utilizza un profilo creato manualmente: aggiungere il dispositivo al profilo.
  3. In Xcode, vai su Xcode> Preferenze> scheda "Account"> seleziona il tuo ID Apple (riquadro a sinistra)> fai doppio clic sul nome del tuo team.
  4. Individua il profilo di provisioning esistente. (I profili creati automaticamente inizieranno con "iOS Team Provisioning Profile" o "XC iOS" o simili.
  5. Fare clic con il tasto destro sul profilo.
  6. Scegli "Sposta nel cestino".
  7. Il profilo scomparirà. Potrebbe apparire di nuovo un nuovo profilo con lo stesso nome, va bene.

Xcode dovrebbe ora essere a conoscenza del dispositivo appena aggiunto.


11
Wau impressionante come alla mela non piacciano i suoi sviluppatori
Renetik

Ho aggiunto un nuovo dispositivo nel portale e sono tornato su XCode e ho creato un .ipa, ha funzionato e non ho idea di come / perché? XCode 7.3
Tejas K

6

Ottieni l'UDID da iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Una volta che hai quello:

  1. Accedi al tuo portale di provisioning per iPhone tramite developer.apple.com
  2. Aggiungi l'UDID nei dispositivi.
  3. Aggiungi il dispositivo al profilo di provisioning.
  4. Scarica di nuovo il profilo e divertiti.

12
Il portale non ti consente di aggiungere dispositivi al portale Team Provisioning poiché è gestito da Xcode, quindi non funzionerà per me.
marchinram

2
Crea il tuo profilo di provisioning. Il profilo di provisioning del team non è l'unico profilo che puoi avere.
David Liu

8
Tutti vengono aggiunti automaticamente al profilo di provisioning del team. Tutto quello che devi fare è aggiungere il dispositivo e quindi aggiornare in Xcode.
crimson_penguin

+1, questa è la chiave di informazione in questo thread se non vuoi coinvolgere Xcode.
tomfanning

3
E cosa fai quando non viene aggiunto automaticamente al profilo di provisioning?
James Moore

5

Esistono due tipi di profili di provisioning.

  • sviluppo e
  • distribuzione

Quando l'app è attiva sull'app store, i profili di distribuzione funzionano e non è necessario aggiungere alcun dispositivo.

Solo i profili di sviluppo devono aggiungere dispositivi, per fare ciò questi sono i passaggi

  1. Accedi al centro membri developer.apple.com.
  2. Vai a Certificati, identificatori e profili.
  3. Ottieni l'UDID del tuo dispositivo e aggiungilo nei dispositivi.
  4. Seleziona un profilo di provisioning per sviluppatori e modificalo.
  5. Fare clic sulla casella di controllo accanto al dispositivo appena aggiunto.
  6. Genera e scarica il profilo.
  7. Fare doppio clic su di esso per installarlo.
  8. Collega il tuo dispositivo e riprova.

Questo ha funzionato per me, spero che funzioni per te.


4

Ho affrontato più volte lo stesso problema con cui ho aggiunto le informazioni sul dispositivo al portale in modo da poter pubblicare la build su Fabric Test, ma il dispositivo è ancora mancante a causa del modo in cui Xcode non aggiorna il profilo di provisioning del team.

Quindi, in base ad altre risposte e alla mia esperienza, il modo migliore e più rapido è rimuovere manualmente tutti i profili di provisioning dalla riga di comando mentre la firma automatica li scaricherà di nuovo con i dispositivi aggiornati.

Se questo può portare a problemi sconosciuti non lo so e dubito fortemente, ma per me funziona bene.

Quindi:

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

E prova ancora...


Forse alcune spiegazioni sarebbero utili?
olinox14

@ olinox14 ora è troppo testo penso ahah
Renetik

1
cd ~/Library/MobileDevice/Provisioning\ Profiles/se il terminale fosse già aperto in un'altra directory, cd Library / .. non funzionerebbe e rm potrebbe potenzialmente essere cattivo
user1817787

3

Tieni presente che i tester non vengono più aggiunti tramite UUID nel nuovo Apple TestFlight.

Le build di Test Flight ora richiedono un profilo di provisioning di distribuzione dell'App Store. Il portale non consente l'aggiunta di UUID a questo tipo di profilo di provisioning.

Invece, aggiungi "tester interni" tramite iTunes Connect:

I tester interni sono gli utenti di iTunes Connect con il ruolo di amministratore o tecnico. Possono essere aggiunti in Utenti e ruoli.

Dopo aver aggiunto un utente, assicurati di fare clic sul suo nome e di attivare l'opzione "Tester interno".

Interruttore a levetta del tester interno

Quindi, vai a App > Prerelease > Internal Testerse invitali alla build.


2

Dopo aver aggiunto manualmente l'UDID ai dispositivi nel portale di provisioning, dovresti indurre Xcode a generare un nuovo profilo di provisioning del team (con il dispositivo appena aggiunto incluso). Segui questi passi:

  1. Apri Organizer> Dispositivi> Libreria> Profili di provisioning. Trova il profilo esistente (vecchio) (che non include il dispositivo appena aggiunto). Cancellalo.
  2. Collega uno dei tuoi dispositivi. Fare clic con il tasto destro su di esso in Organizer> Dispositivi> Dispositivi. Scegli "Aggiungi dispositivo al portale di provisioning".

Ciò indurrà Xcode a generare un nuovo profilo di provisioning del team, che include automaticamente i dispositivi aggiunti nel portale di provisioning.


2

Se hai recentemente creato nuovi profili di provisioning, dovrai scollegare il telefono, chiudere XCode. Quindi apri XCode, aggiorna i tuoi account, quindi crea e distribuisci almeno una volta sul tuo telefono.


2

Dopo aver aggiunto l'UDID in developer.apple.com, procedi nel seguente modo:

1, vai su Xcode, apri Preferenze (cmd +,) -> Account -> Fai clic sul tuo ID Apple -> Visualizza dettagli inserisci qui la descrizione dell'immagine

2, nella nuova finestra, fare clic su "Aggiorna", quindi su "Richiedi" inserisci qui la descrizione dell'immagine

3, ora prova a eseguire l'app sul nuovo dispositivo, se ricevi un errore che dice "profilo di provisioning non trovato", continua a leggere

4, fare clic sul progetto inserisci qui la descrizione dell'immagine

6, Trova il pulsante "Fix It" nella sezione Identity, fai clic su di esso inserisci qui la descrizione dell'immagine

7, ora prova a eseguire di nuovo, dovrebbe funzionare


2

Aggiornamento per Xcode (versione 9.1). Seguire i passaggi seguenti per aggiornare i profili di provisioning

Utilizzando Xcode Organizer

  • Seleziona Esporta

inserisci qui la descrizione dell'immagine

  • Seleziona la struttura di distribuzione desiderata

inserisci qui la descrizione dell'immagine

  • Ora seleziona Gestisci automaticamente identità di firma inserisci qui la descrizione dell'immagine
  • Nella schermata successiva, fare clic sul pulsante di divulgazione dei dettagli del tag del profilo che ti porterà alla cartella del profilo di provisioning

inserisci qui la descrizione dell'immagine

  • Seleziona tutti i profili e spostali nel cestino. Ora in Xcode fai clic sul pulsante Precedente e fai nuovamente clic su Gestisci automaticamente la firma, ora Xcode creerà una nuova identità di firma per te con le funzionalità più recenti (inclusi i nuovi ID del dispositivo)

In breve, puoi accedere a MobileDevice / Profili di provisioning / percorso della cartella ed eliminare tutti i profili e quindi Archivia. Ora puoi vedere che ci sono nuovi profili per te. Saluti :)

@ JasonH spero che ti possa aiutare.


1

Questo è ciò che ha funzionato per me in XCode 7.3

  1. Accedi a developer.apple.com
  2. Aggiungi il dispositivo.
  3. Torna subito a XCode (DO NOTHING) e crea il file .ipa
  4. Installa la build sul dispositivo, funzionerà.

Non ho idea di come abbia funzionato poiché non ho scaricato un nuovo profilo di provisioning che includesse il dispositivo appena aggiunto, né ho toccato nulla in XCode dopo aver aggiunto il nuovo dispositivo. Questa è la magia della mela per te.

Cercherò di aggiungere una spiegazione a questo se ne trovo una.


Questo ha funzionato anche per me in Xcode 11: l'UDID è stato aggiunto automaticamente tramite AppCenter, ma per il resto la parte del non fare nulla era tutto ciò che era necessario. Archiviata ed esportata di nuovo l'app, è stato aggiunto un nuovo dispositivo.
Paco1

1
  • Accedi al portale di provisioning del tuo iPhone tramite developer.apple.com
  • Aggiungi l'UDID nei dispositivi
  • Vai alle sezioni Provisioning Profile. Fai clic sul tuo profilo di provisioning, fai clic su Modifica.
  • Nella sezione Dispositivo seleziona il dispositivo aggiunto e genera nuovamente il certificato di provisioning.
  • Scaricalo e fai doppio clic. Verrà automaticamente aggiunto al tuo Xcode.
  • Per controllare l'UDID presente o meno nel file .ipa. Genera file .ipa e carica su diawi.com, ottieni il link diawi e premi sul browser Safari. Puoi controllare quanti UDID sono integrati nel .ipa generato.

1

A partire da settembre 2018, Apple sembra (o un bug) bloccare il modo normale per ottenere l'UDID di XS e XS Max. Anche XCode non è stato in grado di registrare correttamente nuovi telefoni per te.

Dopo un paio d'ore di scavi, lo capisco:

  • Collega il tuo iPhone al tuo Mac.
  • Vai a  -> Informazioni su questo Mac.
  • Fare clic su Report di sistema e selezionare USB.
  • Fare clic su iPhone e copiare il valore accanto all'etichetta del numero di serie.
  • Copia e incolla il valore. È quindi necessario aggiungere un - dopo l'ottava cifra.
  • Questo è l'UDID per iPhone XS e iPhone XS Max.

fonte


0

accedi all'account sviluppatore di Apple e apri il profilo di fornitura che hai selezionato nelle impostazioni e aggiungi il dispositivo. Il dispositivo verrà visualizzato automaticamente se connesso al PC.


-2

Xcode 10.3

Nel Finder vai a: MobileDevice / Provisioning Profiles / ed elimina tutti i file lì.

Quindi Archivia e Gestisci automaticamente il canto.

Hai fatto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.