pantalla notificaciones funciona como cerrar centro bloqueada aplicaciones iphone ios multitasking foreground

funciona - notificaciones whatsapp iphone pantalla bloqueada



Determine si una aplicación se está ejecutando en primer plano cuando se recibe una notificación en iOS (3)

Me gustaría encontrar una manera de ver qué aplicación se está ejecutando en primer plano o si se muestra la pantalla de inicio cuando aparece una notificación local de mi aplicación. Por ejemplo, quiero tener diferentes acciones si hay en la pantalla de inicio o en otra aplicación. Intenté usar proces y pid, pero el pid se genera cuando la aplicación se inicia y no la última vez que se usa. ¿Alguna idea? Gracias


Solo para tener un código de copiar y pegar disponible para otros:

if([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive) { //App is in foreground. Act on it. }


Versión Swift 4:

let isForeground = UIApplication.shared.applicationState == .active