Ho appena ricevuto un avviso che il profilo di provisioning per una delle mie app sta per scadere. C'è un modo per rinnovare quello esistente o devo ricrearne uno nuovo?
Risposte:
Per rinnovare il profilo di provisioning del team gestito da Xcode:
Nell'organizzatore di Xcode:
Sono andato al Portale del programma sul sito di sviluppo di Apple, ho fatto clic su Provisioning, ho fatto clic sul pulsante "Rinnova" accanto al mio profilo, lo stato è cambiato da "scaduto" a "in sospeso", ho aspettato alcuni istanti, ho fatto clic su Aggiorna, il nuovo stato è stato attivo fino a 3 mesi da adesso, ho cliccato su "Download", ho trovato il file scaricato nella mia cartella dei download e l'ho trascinato sulla mia icona XCode. (Avevo già Xcode in esecuzione e l'iPhone era collegato). Si è presentato il nuovo profilo, e ho cancellato quello vecchio (facendo attenzione perché avevano lo stesso nome, ma quando ci passi sopra con il mouse compare la data di scadenza).
Penso che poiché avevo il telefono già collegato, è stato aggiornato automaticamente al telefono, perché non dovevo risincronizzarlo o altro.
Ora la mia App funziona di nuovo!
Ho fatto quello che suggerisci e non vedo nemmeno il pulsante "Rinnova".
Quello che segue è come ho ottenuto il mio rinnovato.
Vedo i miei tre profili (companynameProfile, "Team Provisioning Profile" e productnameProfile). Il primo e il terzo scadranno entro un paio di settimane. Il secondo (e solo il secondo) è contrassegnato come "gestito da Xcode". I nomi dei profili vengono visualizzati in una tabella con colonne etichettate: "Provisioning Profile", ID app, stato e azioni. Lo stato per tutti e tre è "Attivo". Prima 1 e 3, la colonna Azioni ha un pulsante "Download" e un link "Modifica". Per 2, gla colonna Azioni ha solo il pulsante "Download".
Non ci sono pulsanti / link "Rinnova" (o "Aggiorna") da nessuna parte (e ho fatto una visualizzazione sorgente e ho cercato anche quello :)
Quindi, ho pensato ... fare clic su "Modifica" su # 3 ... due scelte a comparsa: Modifica e Duplica. Ho scelto "Modifica"
Non c'è ancora nessun rinnovo / aggiornamento ... ma c'è un pulsante "Invia" ... che non funziona (risulta essere in grigio, ma non è affatto ovvio ... cattivo design dell'interfaccia utente).
Ho scoperto che se modifico qualcosa sullo schermo (nel mio caso, ho selezionato un dispositivo precedentemente inutilizzato), "Invia" si oscura (diventa disponibile). Fare clic su "Invia". Sei silenziosamente (un altro problema dell'interfaccia utente :) riportato alla pagina precedente, i pulsanti "Download" e "Modifica" sono spariti e la colonna di stato dovrebbe indicare "In sospeso"!
Dopo un po ', ho aggiornato la finestra (ricaricata) (non so se si sarebbe auto-rinfrescata) ... e ho visto che la colonna di stato era cambiata in "Attivo".
Ora ... ho scaricato il nuovo profilo (quello che la pagina maledetta non ti dice è nuovo e non ELENCA LA DATA DI SCADENZA così puoi dirti ... terzo difetto dell'interfaccia utente già :)
Ho scaricato il profilo, eliminato il vecchio profilo dall'elenco nella finestra Organizer di Xcode, quindi ho trascinato il nuovo nella finestra Organizer di Xcode e ... voilà, Organizer mostra una nuova data di scadenza (di circa 3 mesi da oggi ).
Spero possa aiutare,
Stan Cupertino, CA, USA
Sai se il pulsante di rinnovo è apparso solo quando il profilo è scaduto? Ho un profilo che scadrà a breve, ma al momento non viene visualizzato il pulsante "Rinnova".
Basta leggere altrove che a quanto pare è così.
L'hanno cambiato ora. (Ottobre 2010)
Accedi al sito web per sviluppatori di iPhone: http://developer.apple.com/
Quindi fare clic su "Portale di provisioning" nel menu della barra laterale a destra (in alto a destra).
Nella pagina successiva fai clic su "Provisioning" nel menu della barra laterale sinistra
Quindi vedrai il tuo / i profilo / i di provisioning e il / i pulsante / i "rinnova": premi
A maggio 2017 questo processo sembra essere cambiato ancora (un po ').
Non ho ritenuto necessario modificare effettivamente nulla a che fare con il mio profilo, e fortunatamente il certificato era ancora valido, quindi il rinnovo si è rivelato un processo semplice anche se capire esattamente cosa fare non è stato semplice.
Aggiornamento marzo 2013
La data di scadenza del profilo di provisioning è collegata alla data di scadenza del certificato dello sviluppatore. E non volevo aspettare che scadesse, quindi ecco cosa ho fatto:
Cambiano il modo in cui funziona così spesso. Questo è quello che ho dovuto fare questa volta (maggio 2016):
Per rinnovare il profilo di sviluppo prima che scadesse, ho finalmente trovato un modo che funziona per me. Ho messo in grassetto i passaggi che mi ero perso prima.
Vai al portale di provisioning di Apple, seleziona "Provisioning". Otterrai un elenco "Profili di provisioning di sviluppo" in cui vedrai il tuo profilo in scadenza con l'etichetta "Gestito da XCode". Fare clic sul pulsante "Nuovo profilo" in alto, selezionare il tipo di profilo desiderato e crearlo. Aspetta mezzo minuto, aggiorna la schermata iniziale e quando mostra il nuovo profilo come "Attivo", torna a XCode, vai all'Organizer, seleziona "Profili di provisioning" sotto "Libreria" nella colonna in alto a sinistra. Fare clic su "Aggiorna" in basso, accedere (se richiesto) e il nuovo profilo apparirà nell'elenco dopo poco tempo.
Ora, in modo cruciale, collega il tuo dispositivo e trascina il tuo nuovo profilo sulla riga "Profili di provisioning" sotto il dispositivo connesso nella colonna di sinistra.
Infine, puoi ripulire i vecchi profili dal tuo dispositivo se ne hai voglia.
Nota: è interessante notare che semplicemente contrassegnare ed eliminare il profilo di provisioning sul sito del portale di provisioning iOS provoca la creazione di un nuovo profilo di provisioning del team. Quindi forse è tutto ciò che serve. Lo proverò la prossima volta per vedere se è sufficiente, in tal caso non è necessario creare un profilo come descritto sopra.
Oltre alle altre soluzioni, avevo bisogno di modificare la firma del codice sul progetto principale e il file di destinazione per riportare la creazione dell'app sul dispositivo dopo un profilo di provisioning scaduto.
:: Elimina i vecchi profili scaduti
:: Aggiungi il nuovo profilo con l'Organizer
:: Pulisci tutti i bersagli
:: Ottieni informazioni -> Code Signing sia sul progetto principale che su Target
:: Costruisci ed esegui
Purtroppo il rinnovo non sembra funzionare nel mio caso. Il mio profilo di distribuzione ad hoc sta per scadere tra 5 giorni. Ho ricevuto avvisi a riguardo su iPhone e anche l'Xcode Organizer mostra un segnale di avvertimento accanto.
Nel portale di provisioning di Apple era contrassegnato come inattivo e c'era un pulsante per riattivarlo. Ma sempre con la stessa data di scadenza, tra 5 giorni. Successivamente, ho aggiunto altri due iPhone, ma il profilo modificato scade ancora tra 5 giorni.
Infine, ho cancellato il profilo nel portale di provisioning e ne ho creato uno nuovo da zero, utilizzando un nome diverso, ma questo nuovo scade ancora il 13 aprile, tra 5 giorni!
Questo è davvero frustrante! Quindi immagino di dover aspettare fino a quando scade e crearne uno nuovo.
Nel caso ti stia chiedendo se il mio abbonamento sviluppatore si esaurisce, non lo è. L'ho appena rinnovato a febbraio.
Per me il problema si verificava perché non c'era un certificato di produzione attivo. Ne ho creato uno nuovo, quindi sono andato al profilo di provisioning di distribuzione scaduto, ho aggiunto il certificato e il profilo di provisioning è stato attivato.