Che cosa succede ai dati dell'applicazione quando aggiorno o disinstallo un'applicazione iOS?

5

Quando aggiorno le mie app su iOS, la configurazione delle app viene sempre mantenuta, comprese le password. Mi chiedo se qualcuno sappia se i dati vengono conservati anche quando io (come utente finale) disinstalla le app.

Le domande qui sono:

  • L'aggiornamento su iOS è in realtà una disinstallazione e quindi l'installazione o un'operazione davvero diversa rispetto alla disinstallazione?
  • Esiste una vera disinstallazione o è semplicemente una cancellazione?

Dato che il fornitore di app non è in grado di distinguere tra la disinstallazione e l'aggiornamento dell'utente finale, come si prevede che i dati di configurazione siano protetti?

    
posta bmike 20.10.2011 - 11:58
fonte

2 risposte

4

È una cancellazione e re-installazione. Una nuova copia viene scaricata da AppStore e il file dell'applicazione viene eliminato dal dispositivo e quindi copiato nuovamente. È la stessa operazione di quando si disinstalla, solo con un'installazione immediata.

I dati per l'applicazione vengono conservati separatamente e quando si sceglie di eliminare un'applicazione tramite il trampolino, verrà richiesto di cancellare i dati associati all'applicazione.

Quando si aggiorna, si presume che si desidera conservare questi dati, e fa anche parte del backup che viene effettuato quando si esegue il backup del dispositivo.

    
risposta data 20.10.2011 - 15:00
fonte
1

I dati degli utenti sono conservati in aree molto specifiche delle app iOS e ci sono ulteriori aree (cache e tmp) in cui è possibile memorizzare temporaneamente i dati che possono essere ricreati al volo (o tramite riscaricamento), se necessario. Fino a iOS5 un aggiornamento tramite l'App Store sarebbe una reinstallazione completa, efficacemente, ma preservando l'area dei dati dell'utente in modo che il tuo Angry Birds aggiornato conservasse i tuoi punteggi migliori ecc. Elimina l'app, tuttavia, e cancelli anche queste aree utente, in quanto non possono esistere al di fuori dell'app (sono sandbox e non sono disponibili tramite un meccanismo simile al filesystem ecc.

Per proteggere queste aree, eseguire il backup tramite iTunes. L'App (o l'ultima versione binaria di esso) è archiviata così come i dati dell'utente. È possibile scaricare un'app, creare alcuni dati, eseguirne il backup, rimuovere l'app & dati, quindi aggiorna l'app da iTunes senza installarla sul tuo telefono, quindi aggiungi l'app alla tua lista di sincronizzazione, a quel punto passerà sopra il nuovo binario e ripopolerà le aree utente con i tuoi dati salvati.

Credo che da iOS 5 sia possibile eseguire un aggiornamento "delta", in cui invece di reinstallare l'intera app (mantenendo i dati dell'utente) si scaricano solo i bit che sono stati modificati, ma al momento non riesco a trovare i dettagli esatti. Certamente gli aggiornamenti futuri del sistema operativo avverranno in questo modo, e sono certo che sarebbe arrivato se non fosse già arrivato ai download degli app store, sia sugli app store Mac che su quelli iOS.

    
risposta data 20.10.2011 - 15:02
fonte

Leggi altre domande sui tag