Quel est le délégué approprié à implémenter lorsqu'une application sort de l'arrière-plan et que vous souhaitez qu'elle soit préparée pour être active?
applicationWillEnterForeground vs applicationDidBecomeActive - Quelle est la différence?
Quel est le délégué approprié à implémenter lorsqu'une application va se mettre en veille et que vous souhaitez la préparer au nettoyage et à l'enregistrement des données?
applicationWillResignActive vs. applicationDidEnterBackground - Quelle est la différence?
De plus, j'ai remarqué que applicationWillResignActive est appelé lorsqu'un SMS ou un appel entrant arrive, mais l'utilisateur choisit de cliquer sur OK et de continuer. Je ne souhaite pas que mon application prenne des mesures dans ces cas. Je veux juste qu'il continue à fonctionner sans aucun nettoyage intermédiaire car l'utilisateur n'a pas quitté l'application. Donc, je pense qu'il est plus logique de faire un travail de nettoyage uniquement dans applicationDidEnterBackground.
J'apprécierais votre contribution sur les meilleures pratiques à suivre pour choisir les délégués à mettre en œuvre pour se réveiller et s'endormir, ainsi que pour prendre en compte des événements comme être interrompu par SMS / appels.
Merci
-applicationWillEnterForeground:
ne sera pas appelé uniquement-applicationDidEnterBackground:
(supposons, iOS ne pense pas que c'est une relance).