Domanda

Come puoi testare la beta di un'app per iPhone?Posso scaricarlo sul mio dispositivo e chiunque mi fornisca un dispositivo, posso eseguirlo sul suo, ma esiste un modo per eseguire una versione limitata tramite l'app store per il beta testing?

Imparentato:Vedi anche questa domanda su come portare la tua app sui telefoni senza utilizzare l'App Store.

È stato utile?

Soluzione

Nel 2011 è stato lanciato un nuovo servizio chiamato "Test Flight" che affronta direttamente questo problema.

Da allora Apple ha acquistato TestFlight nel 2014 e lo ha integrato in iTunes Connect e App Store Connect.

Altri suggerimenti

Creazione di profili distributivi ad hoc

IL le istruzioni fornite da Apple sono qui, ma ecco come ho creato un profilo di provisioning generale che funzionerà con più app e ho aggiunto un beta tester.

La mia configurazione:

  • Xcodice 3.2.1
  • SDK dell'iPhone 3.1.3

Prima di iniziare, assicurati che...

  • Puoi eseguire l'app sul tuo iPhone tramite Xcode.

Passaggio A:Aggiungi dispositivi al portale di provisioning

  1. Invia un'e-mail a ciascun beta tester con il seguente messaggio:

    Per installare la mia app sul tuo iPhone ho bisogno di alcune informazioni sul tuo telefono.Indovina un po', c'è un'app per questo!

    Fare clic sul collegamento sottostante, installare ed eseguire l'app.

    http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

    Questa app creerà un'e-mail.Per favore mandamelo.

  2. Raccogli tutti gli UDID dai tuoi tester.

  3. Vai a Portale di provisioning.

  4. Vai alla sezione Dispositivi.

  5. Fare clic sul pulsante Aggiungi dispositivi e aggiungere i dispositivi precedentemente raccolti.

Passaggio B:Crea un nuovo profilo di provisioning

  1. Avviare il programma di utilità del sistema operativo Mac Accesso tramite portachiavi.

  2. Nel menu principale, seleziona Accesso portachiavi/Assistente certificato/Richiedi un certificato da un'autorità di certificazione...

  3. La finestra di dialogo che si apre dovrebbe già contenere la tua email e darle un nome.

  4. Seleziona il pulsante di opzione Salvato su disco e Continua.

  5. Salvare il file su disco.

  6. Torna al Portale di provisioning.

  7. Vai alla sezione Certificati.

  8. Vai alla scheda Distribuzione.

  9. Fare clic sul pulsante Richiedi certificato.

  10. Carica il file che hai creato con Accesso Portachiavi: CertificateSigningRequest.certSigningRequest.

  11. Fare clic sul pulsante Approva.

  12. Aggiorna il browser finché non viene visualizzato lo stato Rilasciato.

  13. Clicca il Pulsante Scarica e salvare il file distribuzione_identifica.cer.

  14. Fare doppio clic sul file per aggiungerlo al portachiavi.

  15. Eseguire il backup del certificato selezionandolo chiave privata e il File/Esporta elementi....

  16. Torna al Portale di provisioning Ancora.

  17. Vai alla sezione Approvvigionamento.

  18. Vai alla scheda Distribuzione.

  19. Fare clic sul pulsante Nuovo profilo.

  20. Seleziona il pulsante di opzione Ad hoc.

  21. Inserisci un nome per il profilo, io ho chiamato il mio Evertsson Comune Ad Hoc.

  22. Seleziona l'ID dell'app.Ho un ID app comune da utilizzare per più app: Comune di Evertsson.

  23. Seleziona i dispositivi, nel mio caso il mio e quello del mio tester.

  24. Invia.

  25. Aggiorna il browser finché non viene visualizzato il campo dello stato Attivo.

  26. Fare clic sul pulsante Scaricamento e salvare il file su disco.

  27. Fare doppio clic sul file per aggiungerlo a Xcode.

Passaggio C:Crea l'app per la distribuzione

  1. Apri il tuo progetto in Xcode.

  2. Apri il Informazioni sul progetto Pannello:In Gruppi e file selezionare l'elemento più in alto e premere Comando+I.

  3. Vai alla scheda Configurazione.

  4. Seleziona la configurazione Pubblicazione.

  5. Fare clic sul pulsante Duplicare e dargli un nome Distribuzione.

  6. Chiudi il riquadro Informazioni sul progetto.

  7. Apri il Informazioni sul bersaglio Pannello:In Gruppi e file espandere Obiettivi, seleziona il tuo target e premi Comando+I.

  8. Vai alla scheda Costruire.

  9. Seleziona il Configurazione di nome Distribuzione.

  10. Trova la sezione Firma del codice.

  11. Imposta il valore di Identità firma codice/Qualsiasi dispositivo con sistema operativo iPhone A Distribuzione dell'iPhone.

  12. Chiudi il riquadro Informazioni sulla destinazione.

  13. Nella finestra principale selezionare il Configurazione attiva A Distribuzione.

  14. Crea un nuovo file dal modello di file Firma del codice/Diritti.

  15. Nominalo Diritti.plist.

  16. In questo file, deseleziona la casella di controllo ottieni-attività-consenti.

  17. Alza il Informazioni sul bersaglio riquadro e trovare la sezione Firma del codice Ancora.

  18. Dopo Diritti di firma del codice immettere il nome del file Diritti.plist.

  19. Salvare, pulire e creare il progetto.

  20. In Gruppi e file trova la cartella La miaApp/Prodotti ed espanderlo.

  21. Fare clic con il tasto destro sull'app e selezionare Rivela nel Finder.

  22. Comprimi il file .app e il file .mobileprovision e invia l'archivio al tuo tester.

    Ecco la mia app.Per installarlo sul tuo telefono:

    1. Decomprimere il file di archivio.

    2. Apri iTunes.

    3. Trascina entrambi i file in iTunes e rilasciali nel gruppo Libreria.

    4. Sincronizza il tuo telefono per installare l'app.

Fatto!Uff.Questo ha funzionato per me.Finora ho aggiunto solo un tester.

Tieni presente che esiste una distinzione tra il tradizionale "beta testing", eseguito da ingegneri professionisti del controllo qualità, e il "beta testing pubblico", che prevede il rilascio del tuo prodotto al pubblico prima che sia pronto:)

Puoi eseguire il "beta testing": caricamento su iPhone/iPod specifici che verranno utilizzati dai tester.Non puoi fare "beta testing pubblico" - pre-rilascio al pubblico.

Nel 2014, insieme a iOS 8 e XCode 6, è stata introdotta Apple Beta testing dell'app iOS utilizzando iTunes Connect.

Puoi caricare la tua build su iTunes Connect e invitare i tester utilizzando i loro ID di posta.Puoi invitare fino a 2000 tester esterni utilizzando solo il loro indirizzo email.E possono installare l'app beta tramite Volo di prova

Alternativa Diawi

Dato che diawi.com ha aggiunto alcune limitazioni per gli account gratuiti.

La prossima migliore alternativa disponibile e facile da usare è

http://buildtry.com

Funziona meravigliosamente

Utilizzando il volo di prova:

1) creare il file ipa tramite certificato di sviluppo

2) carica il file ipa su testflight

3) Ora, per identificare il dispositivo su cui testare, aggiungi l'ID del dispositivo sull'account Apple e aggiorna il tuo certificato di sviluppo.Scarica il certificato aggiornato e caricalo sul sito web testflight.Controlla l'ID del dispositivo che stai ricevendo.

4) Ora invia tramite email il file ipa ai tester.

5) Durante il download del file ipa, se i tester non ricevono alcun avviso, significa che il token del dispositivo + il profilo di provisioning sono stati verificati.Quindi, i tester possono ora scaricare il file ipa sul dispositivo ed eseguire il lavoro di test...

Con iOS 8, Xcode 6, iTunes Connect e TestFlight non hai più bisogno di UDID e Ad Hoc.Avrai solo bisogno di un ID Apple dal tuo beta tester.Al momento puoi testare la tua app solo con 25 tester interni, ma presto saranno disponibili anche 1000 tester esterni. Questo post sul blog mostra come impostare un beta test con tester interni.

C'è un servizio relativamente nuovo chiamato HockeyApp, che sembra rivaleggiare con TestFlight, tuttavia afferma di darti accesso a utenti illimitati, ma costa qualche dollaro a differenza di TestFlight che ora è stato integrato direttamente in iTunes Connect.

(Poiché la guida ufficiale manca ancora in questo thread..)

Volo di prova, acquisito da Apple e ora (iOS8+) disponibile per il beta testing semplifica la consegna della tua app ai beta tester senza la necessità di raccogliere prima gli UUID del dispositivo (hai solo bisogno degli indirizzi email dei tuoi tester).Una guida completa che spiega tutti i passaggi necessari può essere trovata nel file Guida per sviluppatori iTunes Connect.

Puoi usare AppBox, Un'applicazione Mac che utilizza il tuo account Dropbox per distribuire app aziendali e ad hoc, se desideri installarle da qualsiasi altro browser.

https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


Opzioni

Archivia e carica IPA

  • Basta selezionare Progetto/Area di lavoro su archivio -> fare ipa -> carica ipa -> inviare una mail -> e spegnimento mac

Carica solo IPA

  • Basta selezionare il file IPA in carica ipa -> inviare una mail -> e spegnimento mac

Caratteristica

  • Mantieni lo stesso collegamento
    • Questa funzione manterrà lo stesso URL breve per tutti i futuri ipa caricati con lo stesso identificatore del pacchetto.
    • Se questa opzione è abilitata, puoi anche scaricare la build precedente con lo stesso URL.
  • E-mail automatica Collegamento per la distribuzione dell'app
  • Spegnimento automatico del Mac dopo la distribuzione
  • Dimensione massima di caricamento => Uguale allo spazio di archiviazione del tuo account Dropbox
  • Scadenza dell'app caricata => Fino a quando non elimini dal tuo Dropbox
  • Installazioni per app => Illimitato
  • Pannello di controllo*

    * Sarà disponibile nella versione futura


AppBox contro Diawi

Immagine dello schermo

Carica l'IPA

Archivia e carica IPA

Caricamento dell'IPA

Provatelo qui https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top