Ho sviluppato un'applicazione iOS che il mio cliente utilizzerà internamente. Mi hanno inviato il loro profilo di provisioning di distribuzione aziendale. Quando lo aggiungo a XCode, dice "Identità di firma valida non trovata". Come faccio a creare l'app in modo che il mio cliente possa eseguirla sui propri dispositivi?Come creare un'app per iOS utilizzando il profilo di provisioning di distribuzione di terze parti
risposta
Il computer non è in grado di accedere con il profilo di distribuzione, poiché non si dispone della chiave privata per questo certificato.
Alternativa 1
Apple intende che la costruzione di un progetto per la distribuzione avverrà solo su una singola macchina - la macchina che il certificato è stato originariamente creato su. Quindi, ai loro occhi, dovresti chiedere ai tuoi clienti di costruire il progetto internamente (solo per distribuzione - per lo sviluppo non dovresti avere problemi a costruire te stesso).
Alternativa 2
C'è un modo per ignorare .. e si tratta di esportare la chiave privata da quella macchina speciale distribuzione e l'invio a voi.
Questi sono i passi (anche descritti here):
- accedere al computer in cui è stato creato il certificato, aprire il programma "Accesso Portachiavi" sul computer
- Nel pannello "Categoria", selezionare " Certificati "
- Trova il certificato di distribuzione corretto ed espanderlo
- Evidenzia sia la linea del certificato di distribuzione iPhone che la linea della chiave privata sotto di essa.
- Fare clic destro e selezionare "Export 2 voci"
- salvare il file .p12, scegliere una password che può condividere, ne avrete bisogno di importare questo file in seguito
- Email il file salvato a voi
Una volta importato e inserito la password dal punto 6, si avrà anche la chiave privata sul computer e tutto andrà bene.
Alternativa 3
C'è una possibilità che quando si chiede ai vostri clienti di esportare la chiave privata, non avranno idea di cosa stai parlando e nessuna idea di dove la macchina che lo ha creato è (questo è quello che realmente mi è successo). Questo di solito è il caso se non stanno costruendo regolarmente per la distribuzione da soli.
In questo caso, è sufficiente eliminare il certificato e crearne uno nuovo (per il profilo di distribuzione). Se crei il certificato sul tuo computer, avrai la chiave privata. Dovresti esportarlo anche in caso di necessità (usando gli stessi passaggi dell'alternativa 2) ... così hanno la possibilità di costruire senza di te, se necessario.
Ogni profilo di provisioning è associato a un certificato. Se ti abboni al servizio di sviluppo Apple, dovresti avere accesso per creare e scaricare un certificato di sviluppo (legato all'ID Apple) e un certificato di distribuzione (legato all'organizzazione). Il profilo di provisioning della distribuzione aziendale deve essere associato al certificato di distribuzione. Quindi, per utilizzare il loro profilo di provisioning, dovrai ottenere il certificato di distribuzione da loro. Ciò comporta anche che tu ottenga la loro chiave privata, a cui potrebbero non interessare tanto. In alternativa, possono impostare come sviluppatore sul loro portale, quindi è possibile distribuire attraverso la macchina su cui è già installato il certificato di distribuzione.
+1 per la distinzione di chiave privata –
- 1. Revoca di un profilo di provisioning iOS
- 2. Scadenza profilo di provisioning distribuzione aziendale
- 3. iOS in scadenza Profilo di provisioning distribuzione domande
- 4. Profilo di provisioning distribuzione di App Store e profilo di provisioning di sviluppo
- 5. Come incorporare un profilo di provisioning in un'app per iOS
- 6. Configurazione profilo di provisioning
- 7. Profilo di provisioning per l'estensione Today Widget
- 8. Come si verifica se un profilo di provisioning di distribuzione iOS ha abilitato le notifiche push?
- 9. profilo di provisioning inferno
- 10. Posso rimuovere un profilo di provisioning dal portale di provisioning?
- 11. iOS: impossibile utilizzare il certificato APNS per creare un nuovo profilo di provisioning
- 12. Installazione del profilo di provisioning su iOS 8.0.2
- 13. L'app iOS si arresta in modo anomalo utilizzando il profilo di distribuzione ad hoc
- 14. "Nessun profilo di provisioning trovato" in XCode
- 15. UDID nel profilo di provisioning?
- 16. Un profilo di provisioning di iPhone Enterprise deve specificare UUID del telefono come fa un profilo di provisioning ad hoc?
- 17. Profilo di provisioning non trovato
- 18. iphone app: come rinnovare un certificato di distribuzione scaduto tramite il portale di provisioning iOS
- 19. Aggiornamento profilo di provisioning iOS dopo l'approvazione del certificato
- 20. Profilo di provisioning iOS non installato su un particolare dispositivo
- 21. COM surrogato per componente di terze parti
- 22. iOS 8 UIActivity: disabilitare specifici condivisori di terze parti?
- 23. Build sviluppatori iOS e build di distribuzione
- 24. xcode "profilo di identità valido non trovato" profilo di distribuzione
- 25. Override di terze parti JS
- 26. Profilo di provisioning "Team" è "Unknown"
- 27. Raccomandazione per fornitori di appartenenze di Asp.Net di terze parti
- 28. Come si aggiunge un dispositivo al profilo di provisioning?
- 29. Come ottenere cookie di terze parti?
- 30. JS di terze parti in Angular2 typescript
Lasciami reindirizzare a questo thread, dovrebbe aiutarti a creare una build ad hoc e a distribuirla: http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using -xcode-4 – kaal101