我似乎無法找到一種方法來檢測通知何時進入。例如,如果我的應用程序已打開並且用戶獲得Facebook推送通知\,是否有任何UIA應用程序通知或其他內容會告訴我該應用程序已經不在前臺,Facebook的警報在頂端?如果通知是橫幅或提醒,最好是觸發的東西如何檢測發送到其他應用程序的推送通知?
1
A
回答
4
您無法檢測到發送到其他應用程序的推送通知。
如果您想要檢測您的應用程序是否不在前臺,則可以使用UIApplicationDelegate
的applicationWillResignActive:
方法或註冊UIApplicationWillResignActiveNotification
通知。
但是,當通知橫幅出現在頂部時,您的應用程序仍處於前景。當通知被提示爲警報時(用戶可以在首選項中設置此選項)時,應用程序失去焦點並且不再處於前臺。
0
頂部的通知橫幅是SpringBoard(另一個進程)顯示的窗口,在用戶觸摸它之前它不會成爲關鍵字。如果用戶將通知向下滑動並且通知中心打開,則您的應用程序將變爲非活動狀態,並且您的應用程序委託人會聽到此消息。如果用戶點擊通知,則您的應用將轉到後臺,另一個處於打開狀態。如果用戶選擇查看警報而不是橫幅,則一旦顯示警報,您的應用程序將會退出活動狀態。您可以收聽UIApplicationWillResignActiveNotification
通知,以瞭解應用何時辭職處於活動狀態。
相關問題
- 1. 如何將推送通知發送到桌面應用程序
- 2. 如何檢測應用程序打開時的推送通知
- 3. 推夏普發送推送通知到IOS應用程序
- 4. 其他應用的iOS推送通知
- 5. 如何發送推送通知漸進的web應用程序
- 6. 發佈推送通知應用程序
- 7. 發送推送通知到桌面的應用程序在Java
- 8. 發送推送通知到具體的應用程序版本
- 9. 如何讓應用程序發送推送通知UWP?
- 10. 如何讓應用程序發送推送通知?
- 11. 如何從Windows應用程序發送推送通知
- 12. 如何在應用程序關閉時發送推送通知?
- 13. 如何向android中的其他設備發送推送通知?
- 14. 如何測試推送/ C2DM通知到Android應用程序?
- 15. 使用Meraki將推送推送通知發送到應用程序
- 16. 如何將按鈕上的推送通知從我的應用程序發送到其他單個用戶?
- 17. 發送推送通知到Phonegap應用程序
- 18. 如何發送推送通知到arduino
- 19. 查看推送通知從其他應用程序
- 20. iOS - 用戶終止應用程序時檢測推送通知
- 21. 檢測推送通知
- 22. 如何將推送通知發送到iOS設備上的Web應用程序?
- 23. 如何從Windows Phone 7的推送通知發送到.NET WinForm應用程序
- 24. 如何GCM通知發送到一個應用到其他
- 25. 發送一個應用程序的推送通知
- 26. 發送推送通知IOS的應用程序版本
- 27. Android:如何使用相同的應用程序向其他用戶發送推送通知?
- 28. 使用GCM將推送通知發送給Ionic應用程序
- 29. 如何從C Microsoft PC應用程序將APNS推送通知發送到iPhone?
- 30. 如何發送推送通知從服務器到iOS應用程序