2012-09-06 10 views
12

Così ho utilizzato TestFlight con un'app in fase di sviluppo. E fino ad ora, gli utenti Beta non stavano cambiando così velocemente, quindi è stato abbastanza semplice aggiungere un nuovo dispositivo al file di provisioning e pubblicare una nuova build quando necessario. Tuttavia, di recente abbiamo iniziato a espandere rapidamente il pool di utenti Beta e a pubblicare una nuova build su TestFlight ogni volta che vogliamo aggiungere un nuovo utente non sembra più la soluzione ideale. Quindi so che hanno la funzione che ti permette di caricare un nuovo profilo con un nuovo dispositivo (s) nel nuovo profilo, che sto cercando di utilizzare. A quel punto, quindi, il nuovo utente tenta di installare l'app e TestFlight WebClip chiede all'utente di installare il nuovo profilo (poiché non è più incorporato nell'app come nel file di build/provisioning iniziale). L'utente installa con successo il nuovo profilo, ma quando si torna all'app Test/webclip di TestFlight, viene chiesto ripetutamente di installare nuovamente il profilo senza poter effettivamente installare l'app.Aggiunta di un nuovo profilo di provisioning a una build TestFlight esistente

OK, una passeggiata attraverso completa dei dettagli:

  • ho costruire un app con il file testUsers1.mobileprovision e caricarlo a PROVA Scelta dei colori.

  • A un certo punto di seguito aggiungo UtenteX a un nuovo file di provisioning mobile, testUsers2.mobileprovision.

  • Nella sezione delle autorizzazioni della vecchia build, utilizzo "Aggiornamento profilo" per caricare testUsers2 fino a TestFlight.

  • UserX quindi avvia la webclip/app TestFlight sul proprio dispositivo.

  • Piuttosto che installare/scaricare l'applicazione, PROVA Scelta dei colori chiede loro di installare i nuovi testUsers2 file di provisioning e l'utente fa installare il file.

  • UserX quindi riavvia TestFlight sul dispositivo e chiede nuovamente a di installare il nuovo profilo invece di installare/scaricare l'app direttamente .

Ho scritto a TestFlight chiedendo qualsiasi idea di cosa potrebbe andare storto, ma non ho ancora ricevuto risposta. Qualcuno capisce cosa sto facendo male qui? O sto colpendo un bug di qualche tipo nella webclip TestFlight sul dispositivo?

Aggiornamento: Ho scambiato un paio di e-mail con TestFlight e hanno risposto con "Mentre risolviamo questo problema, la cosa migliore che possiamo raccomandare è di ricaricare la stessa build con il nuovo profilo di provisioning associato con esso. Non creerà una nuova versione, ma aggiornerà la versione più recente in TestFlight. "

Quindi, speriamo che abbiano una risposta a breve.

Grazie,

Will

risposta

15

Non è necessario creare una nuova build di volta in volta il profilo di provisioning modifiche - tutto ciò che dovete fare è scaricare il profilo di provisioning aggiornato dal Portale Provising, poi vai alla pagina della build selezionata su TestFlight, fai clic su "Autorizzazioni", quindi su "Aggiorna profilo" e seleziona il nuovo file del profilo di provisioning.

Il problema che hai descritto non è probabilmente correlato al profilo di provisioning della build, ma alla WebClip stessa: prova a eliminarlo in Impostazioni -> Generale -> Profili -> TestFlight WebClip e installalo di nuovo.

+3

Il nostro profilo di distribuzione Enterprise è scaduto. Ho appena seguito queste istruzioni ma non vedo da nessuna parte l'aggiornamento del profilo nelle autorizzazioni. Non è più possibile? – Andrew

17

Questo non è più possibile dal lancio di iOS 8, controllare la loro pagina di supporto Adding more testers to a build?:

A causa dei cambiamenti in iOS 8, non è più possibile per i tester di installare profili di fornitura dalla app Impostazioni iOS. Gli sviluppatori di app dovranno ora ricostruire le loro app beta ad hoc per aggiornare il profilo di provisioning incorporato nel file IPA dell'app.

Sarà necessario aggiungere una nuova build con il profilo di provisioning aggiornato.

Problemi correlati