2013-05-12 10 views

risposta

6

In generale:

  • Sviluppo profilo permette di testare le applicazioni su dispositivi fisici
  • App Store Distribution profilo consente di firmare le tue applicazioni per la distribuzione su App Store
  • Distribuzione Ad Hoc Il profilo consente di firmare le app per la distribuzione Ad Hoc

Se si desidera testare l'app con debugger e tutto ciò che Xcode fornisce, è necessario utilizzare il profilo di sviluppo.

È possibile installare app a scopo di test utilizzando i profili di distribuzione, ma non è possibile usufruire degli strumenti di test Xcode.

Sommario:

  • Usa sviluppo profilo per il test e il debug app
  • Usa distribuzione profilo per la firma e la distribuzione della vostra applicazione finito e pronto per l'uso.
+2

E chi usa PhoneGap per acquistare le proprie app? Non usano Xcode per test e debug quindi, per me, le differenze tra i due profili si scontrano (nonostante il fatto che l'ad hoc limiti a 100 registrazioni di dispositivi). Mi sto perdendo qualcosa? –

+3

"Il profilo di distribuzione Ad Hoc ti consente di firmare le tue app per la distribuzione ad hoc" non fornisce molte informazioni – MikeJfromVA

+1

OP non ha chiesto di spiegare cos'è Distribuzione Ad Hoc.Per ulteriori informazioni sulla distribuzione Ad Hoc, cerca [domande correlate] (https://stackoverflow.com/questions/8354121/what-is-the-difference-between-ad-hoc-stistribution-and-app-store-distribution -in). – akashivskyy

12

Un profilo di provisioning ad hoc viene utilizzato in un secondo momento nel processo di sviluppo, in particolare quando si desidera distribuire l'app a un gruppo di tester di piccole o medie dimensioni non inclusi nel programma di sviluppo iOS dell'organizzazione. Un'app distribuita con un profilo di provisioning ad hoc sarà quasi identica alla versione che invii all'App Store (ad esempio, avrà bisogno di un certificato di distribuzione per le notifiche push, ecc.)

Naturalmente è possibile aggiungere il team QA e betatester per l'organizzazione e l'uso di uno sviluppo provisioning profilo, ma questo approccio ha molti svantaggi:

  • si può finire con molti certificati di sviluppo, rendendo difficile gestirli.
  • Stai dando ai tuoi betatesters il diritto di compilare ed eseguire l'app su un dispositivo. (Questa è una politica estremamente negativa.)
  • Si desidera testare l'app nel più vicino ambiente possibile nell'ambiente dell'App Store. Gli ambienti di sviluppo, come l'esecuzione dell'applicazione da Xcode, possono mascherare alcuni bug che verranno visualizzati quando pubblichi la tua app.
+1

Daniel, potresti ampliare di più il secondo punto elenco? Non sto dando gli stessi diritti ai betatesters con un profilo ad hoc? –

+0

Inoltre non è necessario aggiungere il team di controllo della qualità e i betatesters all'organizzazione. Proprio come per ad hoc è possibile aggiungere gli UUID. –

+0

@BobbyBruckovnic Con un profilo di sviluppo possono eseguire il debug dell'applicazione. –