我希望找到一種方法來查看前臺正在運行的應用程序,或者當我的應用程序顯示本地通知時顯示主屏幕。例如,如果主屏幕或其他應用程序中存在不同的操作,我想要採取不同的操作。 我試圖使用已處理和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. 當應用程序在前臺時未收到推送通知
- 3. 當應用程序處於前臺時收到推送通知時是否可以顯示ios橫幅?
- 4. 確定是否在前臺應用程序 - 是否皺眉?
- 5. 在前臺應用程序未收到GCM通知
- 6. Worklight:應用程序無法在前臺收到推送通知
- 7. 在應用程序未運行時收到GCM Android通知
- 8. 當使用IBM Mobilefirst收到推送通知時,如何知道應用程序是在後臺還是前臺
- 9. FCM推送通知沒有收到當應用程序在前臺,但收到當應用程序在後臺
- 10. 顯示通知應用程序是否正在運行或在後臺運行
- 11. 確定應用程序是否在後臺運行
- 12. (iOS版MPMusicPlayerNotification)如何,即使應用程序轉到後臺時收到通知應用程序在後臺
- 13. 在Web應用程序上收到SMS時收到通知
- 14. 當在鎖定的android或ios中收到後臺通知時,是否可以啓動應用程序?
- 15. 確定在點擊通知時是否顯示應用程序
- 16. 沒有收到通知,當應用程序在前臺的通知
- 17. 確定應用程序是否在遠程系統上運行
- 18. 用戶在App Store上更新應用程序時是否收到通知?
- 19. 前臺應用程序處於前臺狀態並收到推送通知消息(IOS)時出現Titanium崩潰
- 20. 使用Swift在應用程序在前臺運行時顯示推送通知
- 21. Ionic 2 - 在iOS上的應用程序處於前臺時顯示通知
- 22. 如何處理IOS推送通知時,應用程序是在前臺?
- 23. 如何在前臺應用程序切換時得到通知
- 24. 讓應用程序確定它是否在Heroku上運行
- 25. 確定我的應用程序是否在前臺
- 26. iOS版雨燕接收推送通知當應用程序在前臺
- 27. 檢查應用程序是否在前臺運行
- 28. 如何確定前臺應用程序是否是啓動器?
- 29. 確定應用程序引擎運行時(Java)上是否運行代碼
- 30. 解析 - 如何在應用程序打開時(前臺)停止模態警報,當收到遠程通知IOS?
我想知道,如果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