Stiamo per inviare la versione preliminare di un'app a utenti esterni, ma chiedetevi quale sarà la loro esperienza?La versione beta dell'app prerelease di testflight sarà aggiornata con la versione di App Store esistente o installerà un'altra istanza dell'app sul dispositivo del tester?
- L'utente ha la versione di App Store di produzione sul dispositivo. Ora installa una nuova beta tramite l'app TestFlight. Questo sarà un aggiornamento sul posto, con i dati conservati, o un'installazione completamente nuova con dati cancellati, o la versione di testflight sarà installata accanto alla produzione - in modo che l'utente abbia l'app due volte?
- Il test è terminato e la versione pronta per la produzione viene inviata all'App Store. Il tester sarà in grado di aggiornare alla nuova versione di App Store senza problemi (sul posto), con i dati della betaversion conservati? O completare la cancellazione, o la beta rimane sul suo dispositivo e deve scaricare la nuova versione completa da zero?
Modifica: Ho inviato another question per quanto riguarda la numerazione delle versioni beta rispetto alla produzione.
Sì, questo è quello che pensavo. Tuttavia, non ne ero sicuro.Soprattutto con la parte "la versione beta dell'app sostituirà la versione live" - se questo significa anche dati utente cancellati o no. Quindi sembra buono: i dati vengono conservati, se capisco bene. La migrazione di Core Data è necessaria, se lo schema è stato modificato, ma questo è lo stesso del normale, l'aggiornamento di App Store. –
Rendiamolo semplice: pensa alla tua app beta come la versione attuale di App Store quando viene rilasciata. I tuoi dati esistenti saranno conservati. – Ducky