Qual è il delegato appropriato da implementare quando un'applicazione si sta svegliando dallo sfondo e vuoi che sia predisposta per essere attiva?
applicationWillEnterForeground vs applicationDidBecomeActive - Qual è la differenza?
Qual è il delegato appropriato da implementare quando un'applicazione va in sospensione e si desidera prepararla per la pulizia e il salvataggio dei dati?
applicationWillResignActive vs. applicationDidEnterBackground - Qual è la differenza?
Inoltre, ho notato che applicationWillResignActive viene chiamato quando arriva un SMS o una chiamata in arrivo, ma l'utente sceglie di fare clic su OK e continuare. Non voglio che la mia app esegua alcuna azione in questi casi. Voglio solo che continui a funzionare senza alcuna pulizia intermedia poiché l'utente non è uscito dall'app. Quindi, penso che abbia più senso fare il lavoro di pulizia solo in applicationDidEnterBackground.
Gradirei il tuo contributo alle migliori pratiche da seguire per scegliere quali delegati implementare per svegliarsi e andare a dormire, oltre a considerare eventi come essere interrotti da SMS / chiamate.
Grazie
-applicationWillEnterForeground:
non verrà chiamato, solo-applicationDidEnterBackground:
(supponi che iOS non pensi che sia un riavvio).