2009-10-06 4 views
11

Ho un progetto a cui sto lavorando da un po '. È un'app per iPhone Xcode/Objective-C standard. Ho creato il file di provisioning per il mio dispositivo e un altro paio. Ora vorrei aggiungere alcune persone come tester.Provisioning AdHoc: qual è il modo più semplice per aggiungere altri dispositivi a un progetto esistente ancora in fase di sviluppo?

Devo scaricare e installare un nuovo file di provisioning?

Devo modificare le impostazioni in Xcode?

Qual è il modo più semplice per fare tutto questo?

Grazie!

+0

Domanda duplicata: http: //stackoverflow.com/a/11789914/846372 – Soniya

risposta

13

Sarà necessario creare, scaricare e distribuire un nuovo file .mobileprovision, e riconfigurare il progetto per utilizzarlo:

  1. Nel portale Developer Program iPhone, aggiungere il nuovo devices.

  2. Modifica il tuo attuale ad hoc distribution provisioning profile e seleziona le caselle per aggiungere i nuovi dispositivi al profilo.

  3. Aggiorna la scheda Distribuzione per alcuni secondi fino a quando lo stato del profilo cambia da In sospeso a Attivo.

  4. Scaricare il file .mobileprovision modificato e installarlo trascinandolo sull'icona XCode o iTunes nel dock.

  5. In XCode, fare clic con il tasto destro del mouse sul target, fare Ottieni informazioni -> Crea e modificare la configurazione in distribuzione.

  6. Modificare l'impostazione in Identificazione firma codice -> Qualsiasi dispositivo iPhone OS per utilizzare il nuovo profilo di provisioning. Presta molta attenzione alle date nell'elenco e assicurati di utilizzare la copia più recente.

  7. Distribuisci il nuovo file .mobileprovision ai tuoi utenti con la tua prossima build ad hoc.

+0

Questo renderà la versione di test precedente smettere di funzionare sui dispositivi? Diciamo che aggiungo nuovi dispositivi e creo un nuovo file di provisioning e neu build. E distribuisco questa nuova build con il nuovo file di provisioning solo alle persone appena aggiunte. Gli altri con il precedente file di provisioning potranno usare l'applicazione? –

+2

I tester inclusi nel profilo di provisioning per una versione precedente saranno comunque in grado di installare e utilizzare la versione precedente dell'app fino alla scadenza del profilo di provisioning. Se si rilascia una nuova build che esclude un tester dal nuovo profilo di provisioning, non sarà in grado di installare la nuova build, ma sarà comunque autorizzato a eseguire la build precedente. – cduhn

1

A meno che le altre persone non siano sviluppatori iphone con il proprio profilo di sviluppo, sarà necessario creare un profilo ad hoc e creare.

È abbastanza semplice ... basta seguire le istruzioni nel portale per sviluppatori. Tutto quello che devi fare è clonare la tua configurazione di rilascio, cambiare alcune righe e aggiungere un file plet entitlements (tutto fornito nelle istruzioni). Quindi invia al tester la build e il profilo di provisioning che crei con il loro id-dispositivo incluso e dovrebbero essere in grado di trascinarlo in itunes per l'installazione.

Se sono sviluppatori e persone di cui ti fidi, basta dare loro il codice e fargli cambiare l'identificatore del pacchetto con qualsiasi cosa si trovi nel loro dominio di sviluppo.

7

È non c'è bisogno di ricompilare il progetto di nuovo. In realtà non è nemmeno necessario aprire XCode.

Tutto ciò che dovete fare è creare un nuovo file mobileprovision e distribuirlo con l'app esistente.

Gli utenti finali devono scaricare e installare il nuovo file e l'applicazione mobileprovision, in questo ordine.

Qui è un step-by-step.