Come testare un aggiornamento dell'applicazione iPhone?
-
22-09-2019 - |
Domanda
Ho già un applicazione per iPhone (versione 1.0), disponibile in App Store e sono pronto a presentare una versione più recente (versione 1.1). Come faccio a testare il nuovo aggiornamento per assicurarsi che gli attuali file di database e l'elenco delle proprietà SQLite la versione precedente non vengono eliminate / sovrascritto ecc? La nuova versione si assume i vecchi dati nelle liste sia il database SQLite e proprietà rimangono.
O meglio ancora, c'è una risorsa che posso usare per camminare me con quello che da guardare per quando si sviluppa un aggiornamento dell'applicazione?
Soluzione
Il modo in cui abbiamo affrontato questo quando abbiamo voluto mettere alla prova il nostro codice di aggiornamento del database è stato quello di utilizzare la distribuzione ad hoc.
Abbiamo avuto i nostri tester scaricare l'applicazione da iTunes 1.0 e installarlo sui propri dispositivi di test.
Poi abbiamo costruito una distribuzione ad hoc delle app utilizzando una configurazione basata sulla configurazione di rilascio, e fatto in modo che aveva lo stesso identificatore bundle. Fino a quando l'identificatore bundle è la stessa, la nuova applicazione dovrebbe sovrascrivere la versione precedente.
Abbiamo chiesto ai nostri tester di installare ad hoc costruire come farebbero normalmente, trascinandolo in iTunes e poi sincronizzare il dispositivo per simulare l'aggiornamento.
Per quanto ne so, questo è identico al download degli utenti e l'installazione di un aggiornamento tramite l'app store sul dispositivo stesso.
Come ci si aspetterebbe, la cartella documenti dovrebbe essere lasciata intatta, lasciando il database in luogo, e la vostra applicazione dovrebbe essere in grado di eseguire il suo codice di aggiornamento per modificare il database in modo che vi serve.
Spero che questo aiuti:)
Altri suggerimenti
Prova in questo modo:
- eliminare app dal dispositivo.
- installare v1.0 applicazione (o .ipa file) in iTunes
- Sync per dispositivo, iTunes installare l'app
- lancio app sul dispositivo, creare e salvare i dati, ecc.
- quit app sul dispositivo
- installare v1.1 applicazione (o .ipa file) in iTunes; iTunes vi chiederà di confermare la sostituzione vecchia versione della app.
- Sync per dispositivo, iTunes aggiornare l'applicazione
- lancio app sul dispositivo
- test utilizzando i dati esistenti con la nuova versione della app.