9 votes

iOS "réinitialise" toujours mes applications après un certain temps lorsqu'elles sont réduites. Comment puis-je changer cela ?

Exemple : Je suis en train de jouer à un jeu et je m'arrête une minute pour envoyer un message sur WhatsApp. Je verrouille le téléphone pendant quelques minutes, et lorsque je navigue dans les applications "gelées" et que je sélectionne le jeu (le jeu a toujours le dernier écran qu'il avait lorsqu'il a été minimisé), il s'ouvre à partir de l'écran d'accueil, réinitialisé !

Et cela ne se produit pas seulement avec les jeux. Même Facebook, Twitter et d'autres applications.

18voto

nohillside Points 82672

Vous ne pouvez pas changer cela, seul le développeur de l'application le peut (en ajoutant du code pour gérer le déchargement de l'application et préserver l'état). La plupart des jeux ne le font pas, malheureusement.

15voto

mr mo Points 732

Il s'agit en fait d'une idée fausse très répandue dans iOS.

Les applications ne sont pas "minimisées" : elles sont suspendu pendant qu'elles sont en arrière-plan (sauf dans certains cas, notamment les applications de navigation et de musique). En outre, les applications suspendues qui consomment beaucoup de ressources (comme les jeux) sont souvent fermées complètement peu de temps après avoir été suspendues, afin qu'iOS puisse récupérer les importantes quantités de mémoire que ces applications réservent souvent.

La réponse à ce problème, comme l'a mentionné @nohillside, est que le développeur doit mettre en œuvre une fonctionnalité pour sauvegarder l'état du jeu lorsqu'il est suspendu, puis restaurer l'état suspendu lorsque l'application se réveille à nouveau.

Cela peut s'avérer délicat pour de nombreuses applications, mais surtout pour les jeux. De nombreux jeux ne le font tout simplement pas.

Vous ne pouvez rien faire en tant qu'utilisateur pour modifier cette fonctionnalité, car ces contraintes sont imposées au jeu par le système d'exploitation iOS du téléphone, qui est lui-même limité par le matériel du téléphone.

1voto

ik1ne Points 422

D'après mon expérience, il est arrivé à deux reprises que l'application ne continue pas à fonctionner (ou, en d'autres termes, qu'elle affiche un écran d'accueil lorsque je la relance).

La première est que le développeur a mal, ou même n'a pas implémenté la suspension pour l'application. Il y a des applications qui s'arrêtent toujours lorsque j'appuie sur le bouton Home, ou qui se réinitialisent lorsqu'elles sont sur une fonction spécifique. (Bien que dans la boutique d'applications récente, je n'en ai pas vu, à l'exception de certaines applications d'institutions publiques qui ont une évaluation moyenne de 1 à 2).

La seconde est la limitation matérielle - même si le développeur a correctement implémenté la fonction de suspension, iOS décide parfois de l'abandonner, pour diverses raisons allant du manque de mémoire (c'est en fait la raison principale pour laquelle les anciens appareils idevices ne supportaient pas la suspension d'application sur l'ère 3G/S), à la gestion de la batterie.

Tout d'abord, vous pouvez écrire une critique sur l'Appstore - c'est l'une des raisons les plus importantes pour la progression du développement des applications.

Pour la deuxième raison, c'est une solution un peu stupide mais vous pouvez acheter un nouveau matériel avec plus de RAM, et cela réduira la possibilité que les applications suspendues soient arrêtées par iOS (et réduira le temps de relance de l'application). Ou, si vous n'êtes pas prêt à le faire, vous pouvez demander à iOS d'arrêter certaines applications sans importance en faisant glisser l'aperçu de l'application vers le haut dans la vue multitâche, ce qui réduira peut-être le risque que les applications que vous utilisez réellement soient tuées par iOS.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X