iOS "reimposta" sempre le mie app dopo un po 'quando sono ridotte a icona. Come posso cambiarlo?


9

Esempio: sto giocando e mi fermo un minuto per inviare un messaggio su WhatsApp. Blocca il telefono per un paio di minuti e quando navigo tra le app "congelate" e seleziono il gioco (il gioco ha ancora l'ultima schermata che aveva quando era ridotto a icona), si apre dalla schermata iniziale, reimpostata!

E non succede solo con i giochi. Anche Facebook, Twitter e altre app.

Risposte:


18

Non puoi cambiarlo, solo lo sviluppatore dell'app può (aggiungendo codice per gestire lo scarico dell'app e preservare lo stato). La maggior parte dei giochi no, sfortunatamente.


I servizi basati sul Web sono molto meglio delle app quando si tratta di ricordare la pagina dell'utente, perché di solito viene archiviata automaticamente nell'URL, quindi lo sviluppatore non deve implementare nulla. Mentre la maggior parte degli sviluppatori di app non si preoccupa mai di ricordare lo stato di navigazione dell'utente.
Mikael Finstad,

15

Questo è in realtà un malinteso comune in iOS.

Le app non sono "ridotte a icona": sono sospese mentre sono in background (tranne in alcuni casi, in particolare le app di navigazione e musica). Inoltre, le app sospese per la tassazione delle risorse (come i giochi) vengono spesso chiuse completamente poco dopo essere state sospese, in modo che iOS possa recuperare le copiose quantità di memoria che queste app riservano spesso.

La risposta a questo problema, come menzionato da @nohillside, è che lo sviluppatore deve implementare funzionalità per salvare lo stato del gioco quando è sospeso, quindi ripristinare lo stato sospeso quando l'app si riattiva nuovamente.

Questo può essere difficile per molte applicazioni, ma soprattutto per i giochi. Quindi molti giochi semplicemente non lo fanno.

Non c'è nulla che tu possa fare come utente per modificare questa funzionalità, poiché questi vincoli sono applicati al gioco dal sistema operativo iOS del telefono, che a sua volta è vincolato dall'hardware del telefono.


1

Dalla mia esperienza, ci sono state due occasioni in cui le app non continuano a funzionare (o, in altre parole, mostrano la schermata iniziale quando la riavvio).

Il primo è che lo sviluppatore non ha funzionato bene o addirittura non ha implementato la sospensione per l'app. C'erano alcune app che si chiudevano sempre quando premevo il tasto Home o si ripristinavano quando era su una funzione specifica. (Anche se nel recente app store non ne ho visto uno ad eccezione di alcune app di istituzioni pubbliche che hanno una recensione media di 1 ~ 2)

Il secondo è la limitazione dell'hardware: anche se lo sviluppatore ha implementato correttamente la funzionalità di sospensione, iOS a volte decide di chiuderla, per vari motivi a causa della mancanza di memoria (questo è in realtà il motivo principale per cui gli idevices precedenti non supportavano la sospensione delle app nell'era 3G / S ), gestione del tempo della batteria.

Per la prima ragione, puoi scrivere una recensione su Appstore: è una delle ragioni più impattanti per i progressi nello sviluppo delle app.

Per la seconda ragione, beh, è ​​una specie di soluzione stupida, ma puoi acquistare un nuovo hardware con più RAM e ridurrà la possibilità di app sospese interrotte da iOS (E ridurrà i tempi per il riavvio delle app). Oppure, se non sei disposto a farlo, puoi dire a iOS di arrestare alcune app non importanti scorrendo verso l'alto l'anteprima dell'app nella vista multitasking, possibilmente riducendo la possibilità che le app che stai effettivamente usando vengano uccise da iOS.


Non so perché questa risposta abbia ottenuto un -1 poiché suggerisce una soluzione effettiva al problema e la descrive anche.
redbeam_18

Non so come aggiungere ulteriori riferimenti poiché la maggior parte del ragionamento della risposta si basa sulla mia esperienza personale. La parte 3GS proviene dal mio iPod Touch 2G da 8 GB iOS 3.x jailbreak, dove ho provato a eseguire in background un'app eseguendo il jailbreak in quanto poteva gestire solo 2 ~ 3 app in background a causa della piccola RAM (non ricordo il numero esatto ma aveva meno oltre 100 MB di RAM disponibile per l'app). La parte della recensione di Appstore proviene dalla mia esperienza lavorativa da una società di avvio (e da molte risposte degli sviluppatori da un'app popolare in cui si scusa con la recensione negativa). La seconda soluzione proviene da quasi tutte le comunità di tip apple.
ik1ne,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.