201 votes

Vérifiez si l'application iOS est en arrière-plan

Je veux vérifier si l'application est en cours d'exécution en arrière-plan.

Dans:

 locationManagerDidUpdateLocation {
    if(app is runing in background){
        do this
    }
}
 

297voto

DavidNeiss Points 3294

Le délégué d'application reçoit des rappels indiquant les transitions d'état. Vous pouvez le suivre en fonction de cela.

En outre, "applicationState" dans UIApplication indique l'état actuel.

 [[UIApplication sharedApplication] applicationState]
 

183voto

Pavitra Points 1996
 UIApplicationState state = [[UIApplication sharedApplication] applicationState];
if (state == UIApplicationStateBackground || state == UIApplicationStateInactive)
{
   //Do checking here.
}
 

Cela peut vous aider à résoudre votre problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X