我希望找到一種方法來查看前臺正在運行的應用程序,或者當我的應用程序顯示本地通知時顯示主屏幕。例如,如果主屏幕或其他應用程序中存在不同的操作,我想要採取不同的操作。 我試圖使用已處理和pid,但是pid是在應用程序啓動時生成的,而不是上次使用該應用程序的時間。 有什麼想法? 感謝確定iOS上收到通知時是否在前臺運行應用程序
20
A
回答
49
正如push notification documentation描述你可以閱讀[[UIApplication sharedApplication] applicationState]
當您收到通知,以確定您的應用程序是否在前臺,無效(它是可見的,但像無線選配一個對話框,在前面),或者在後臺。
9
正好有他人提供一個複製粘貼代碼:
if([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive)
{
//App is in foreground. Act on it.
}
+0
p1us 0ne for copy paste – quemeful 2017-04-19 18:17:27
相關問題
- 1. 當應用程序在前臺運行時收到iOS推送通知
- 2. 當應用程序處於前臺時收到推送通知時是否可以顯示ios橫幅?
- 3. 在前臺應用程序未收到GCM通知
- 4. 當使用IBM Mobilefirst收到推送通知時,如何知道應用程序是在後臺還是前臺
- 5. 確定應用程序是否在後臺運行
- 6. 當在鎖定的android或ios中收到後臺通知時,是否可以啓動應用程序?
- 7. 在Web應用程序上收到SMS時收到通知
- 8. 確定在點擊通知時是否顯示應用程序
- 9. 沒有收到通知,當應用程序在前臺的通知
- 10. 確定應用程序是否在遠程系統上運行
- 11. 前臺應用程序處於前臺狀態並收到推送通知消息(IOS)時出現Titanium崩潰
- 12. 如何處理IOS推送通知時,應用程序是在前臺?
- 13. 如何在前臺應用程序切換時得到通知
- 14. iOS版雨燕接收推送通知當應用程序在前臺
- 15. 確定我的應用程序是否在前臺
- 16. 確定應用程序引擎運行時(Java)上是否運行代碼
- 17. 解析 - 如何在應用程序打開時(前臺)停止模態警報,當收到遠程通知IOS?
- 18. iOS 10當應用程序未運行時的遠程通知
- 19. 在後臺運行iOS應用程序
- 20. 當應用程序死亡時收到的iOS無聲通知
- 21. FCM通知,通知時,請單擊應用程序在前臺後臺不
- 22. 僅當應用程序處於前臺時纔會收到Android通知
- 23. 如何在iOS應用程序處於前臺時在後臺運行操作
- 24. 讓應用程序在前臺運行
- 25. iOS 8 - 如何確定前臺應用程序以及獲取正在運行的應用程序列表
- 26. 如何確定當前應用程序在LibGDX上運行的平臺?
- 27. 如何在收到推送通知時判斷我的iPhone應用程序是否正在運行?
- 28. 記錄我的應用程序是否收到通知
- 29. 保持iOS應用程序在前臺運行
- 30. ARC應用程序是否會在iOS 3.2上運行?
我想知道,如果anither應用在像相機或iPod前臺運行或指出 – user1117453 2011-12-27 12:59:00
所以,做我的答案的一部分,你必須麻煩?如果你閱讀'[[UIApplication sharedApplication] applicationState]',它會告訴你你的應用程序是否爲前景。 – DarkDust 2011-12-27 13:07:49
是的。這是爲我的應用程序。我現在到底應該是什麼樣的應用程序?IF是Camera還是Appstore應用程序? – user1117453 2011-12-27 14:26:38