existe-t-il un moyen de connaître l'état de mon application si elle est en arrière-plan ou en avant-plan? Merci
Réponses
Trop de publicités? [UIApplication sharedApplication].applicationState
renverra l'état actuel des applications,
- UIApplicationStateActive
- UIApplicationStateInactive
- UIApplicationStateBackground
nous devons appeler comme
rapide 3 et plus
let state = UIApplication.shared.applicationState
if state == .background || state == .inactive{
// background
}else if state == .active {
// foreground
}
Objctive C
UIApplicationState state = [[UIApplication sharedApplication] applicationState];
if (state == UIApplicationStateBackground || state == UIApplicationStateInactive)
{
// background
}else if (state == UIApplicationStateActive)
{
// foreground
}
vous pouvez ajouter un booléen lors de l'application d'entrer dans l'arrière-plan ou d'entrer dans le premier plan. Vous avez cette information en utilisant le délégué d'Application.
Selon la documentation d'Apple, peut-être que vous pouvez également utiliser le mainWindow propriété de votre Application ou de l'état actif de la propriété de l'application.
Discussion La valeur de cette propriété est nul lorsque l'application de storyboard ou de la graine de fichier n'a pas encore fini de se charger. Il pourrait également être nul lorsque l'application est inactive ou cachés.