Vorrei trovare un modo per vedere quale applicazione è in esecuzione in primo piano o se la schermata iniziale viene visualizzata quando viene visualizzata una notifica locale dalla mia app . Ad esempio voglio avere diverse azioni se ci sono in homescreen o in un'altra app. Ho provato a utilizzare processato e pid ma il pid è generato quando l'app inizia e non l'ultima volta che l'app viene utilizzata. Qualche idea? grazieDetermina se un'applicazione è in esecuzione in primo piano quando viene ricevuta una notifica su iOS
20
A
risposta
49
come descritto nella push notification documentation si può leggere [[UIApplication sharedApplication] applicationState]
quando si riceve la notifica per determinare se la vostra applicazione è in primo piano, non attiva (è visibile, ma un dialogo come il selettore di connessione Wi-Fi è di fronte), o in background.
9
solo per avere un codice di copia-incolla a disposizione per gli altri:
if([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive)
{
//App is in foreground. Act on it.
}
+0
p1us 0ne per la copia incolla – quemeful
Problemi correlati
- 1. Visualizza notifica push nella finestra di avviso quando l'applicazione è in esecuzione in primo piano
- 2. Come posso sapere se la mia app per iPhone è in esecuzione quando viene ricevuta una notifica push?
- 3. Il servizio in primo piano viene ucciso nella notifica fare clic su
- 4. Si illumina quando viene ricevuta la notifica android
- 5. Avvia l'applicazione quando è stata ricevuta la notifica GCM
- 6. Come portare l'attività Android esistente in primo piano tramite notifica
- 7. C'è una notifica su iOS se viene visualizzato UIAlertView?
- 8. Perché non viene richiamatoRecezioneRemoteNotifica maRecezioneRemoteNotifica: fetchCompletionHandler ha chiamato quando la mia app è in primo piano?
- 9. Numero badge di aggiornamento quando viene ricevuta una notifica push quando App non è aperta
- 10. Determina se la pagina web ha lo stato attivo della finestra in primo piano/è attiva?
- 11. Android: utilizzo di AUTO-CANCEL su una notifica quando l'app è in esecuzione in background
- 12. Notifiche Firebase in primo piano
- 13. Determina se l'app è in esecuzione o no
- 14. Notifica portare in primo piano l'app senza cambiare attività
- 15. Porta l'app per iOS in primo piano in WatchKit
- 16. Come gestire la notifica Fire Base quando l'app è in primo piano
- 17. Notifica push GCM quando l'app iOS è in background
- 18. App Android, stato attività (in esecuzione, non in esecuzione, primo piano/sfondo)
- 19. Determina quando viene avviata l'applicazione Windows 8 tramite Notifica
- 20. Come determinare se una delle mie attività è in primo piano
- 21. Come faccio a rimuovere una notifica in primo piano in Android Lollipop?
- 22. Come portare l'applicazione in primo piano in ios?
- 23. iOS 8 - Come determinare l'app in primo piano e ottenere l'elenco delle app in esecuzione
- 24. Notifica push non ricevuta su iphone
- 25. Rileva se è stata ricevuta una chiamata in uscita
- 26. Come posso verificare quando un'app ritorna in primo piano dallo sfondo, ma non dalla notifica push?
- 27. Come mantenere un'app in primo piano in esecuzione 24 ore su 24, 7 giorni su 7?
- 28. Il modo migliore per sincronizzare l'applicazione iOS con ALAssetsLibrary quando l'app arriva in primo piano
- 29. Come essere avvisati quando cambia l'attività in primo piano (in alto) (applicazione)
- 30. Attivare un'azione specifica quando l'app passa in foreground da una notifica locale in iOS? (usando swift)
voglio sapere se anither applicazione è in esecuzione in primo piano come la fotocamera o iPod o note – user1117453
Quindi, quale parte della mia risposta avete problemi con? Se leggi '[[UIApplication sharedApplication] applicationState]' ti dice se la tua app è in primo piano o meno. – DarkDust
Sì. questo è per la mia app. come avrei ora esattamente quale app era prima della mia? IF era Camera per esempio o un'app di app? – user1117453