iOS siempre "restablece" mis aplicaciones después de un tiempo cuando están minimizadas. ¿Cómo puedo cambiar eso?

9

Ejemplo: estoy jugando un juego y me detengo por un minuto para enviar un mensaje en WhatsApp. Bloquea el teléfono durante un par de minutos, y cuando navego por las aplicaciones "congeladas" y selecciono el juego (el juego todavía tiene la última pantalla que tenía cuando se minimizó), se abre desde la pantalla de inicio, ¡reiniciado!

Y no sucede solo con los juegos. Incluso Facebook, Twitter y otras aplicaciones.

Marcelo Assis
fuente

Respuestas:

18

No puede cambiar eso, solo el desarrollador de la aplicación puede hacerlo (agregando código para manejar la descarga de la aplicación y preservando el estado). La mayoría de los juegos no, desafortunadamente.

nohillside
fuente
14

Esto es en realidad un error común en iOS.

Las aplicaciones no están "minimizadas": se suspenden mientras están en segundo plano (excepto en algunos casos, especialmente las aplicaciones de navegación y música). Además, las aplicaciones suspendidas que gravan los recursos (como los juegos) a menudo se cierran por completo poco después de ser suspendidas para que iOS pueda reclamar la gran cantidad de memoria que estas aplicaciones a menudo reservan.

La respuesta a este problema, como mencionó @nohillside, es que el desarrollador necesita implementar la funcionalidad para guardar el estado del juego cuando se suspende, y luego restaurar el estado suspendido cuando la aplicación se despierta nuevamente.

Esto puede ser complicado para muchas aplicaciones, pero especialmente para juegos. Muchos juegos simplemente no lo hacen.

No hay nada que pueda hacer como usuario para cambiar esta funcionalidad, ya que el sistema operativo iOS del teléfono impone estas restricciones al juego, que a su vez está restringido por el hardware del teléfono.

malexdev
fuente
0

Según mi experiencia, hubo dos ocasiones en que las aplicaciones no siguen ejecutándose (o, en otras palabras, muestra la pantalla de inicio cuando la vuelvo a iniciar).

La primera es que el desarrollador tuvo problemas o incluso no implementó la suspensión de la aplicación. Hubo algunas aplicaciones que siempre se cierran cuando presiono el botón de inicio, o se restablecen cuando estaba en una función específica. (Aunque en una tienda de aplicaciones reciente no he visto ninguna, excepto algunas aplicaciones de instituciones públicas que tienen una revisión promedio de 1 ~ 2)

La segunda es la limitación de hardware: a pesar de que el desarrollador implementó correctamente la función de suspensión, iOS a veces decide abandonarla, por varias razones debido a la falta de memoria (esta es en realidad la razón principal por la cual los idevices anteriores no admitían la suspensión de aplicaciones en la era 3G / S ), gestión del tiempo de batería.

Por primera razón, puede escribir una reseña en Appstore: es una de las razones más impactantes para el progreso del desarrollo de aplicaciones.

Por la segunda razón, bueno, es una solución un tanto tonta, pero puedes comprar un nuevo hardware con más RAM, y reducirá la posibilidad de que las aplicaciones suspendidas se detengan desde iOS (y reducirá el tiempo para el reinicio de la aplicación). O, si no está dispuesto a hacerlo, puede decirle a iOS que detenga algunas aplicaciones sin importancia deslizando la vista previa de la aplicación hacia arriba en la vista de multitarea, posiblemente reduciendo la posibilidad de que iOS elimine las aplicaciones que realmente está usando.

ik1ne
fuente
No sé por qué esta respuesta obtuvo un -1 ya que sugiere una solución real al problema y también la describe.
redbeam_
No sé cómo agregar referencias adicionales ya que la mayoría del razonamiento de la respuesta se basa en mi experiencia personal. La parte 3GS proviene de mi iPod Touch 2G 8GB iOS 3.x con jailbreak, donde intenté ejecutar una aplicación en segundo plano haciendo jailbreak, solo podía manejar 2 ~ 3 aplicaciones en segundo plano debido a la pequeña RAM (no puedo recordar el número exacto pero tenía menos de 100 MB de RAM disponible para la aplicación aunque). La parte de revisión de la tienda de aplicaciones proviene de mi experiencia laboral de una empresa de inicio (y muchas respuestas de desarrolladores de aplicaciones populares donde se disculpa por la crítica negativa). La segunda solución proviene de casi todas las comunidades de Apple Tip.
ik1ne