我希望找到一种方法来查看前台正在运行的应用程序,或者当我的应用程序显示本地通知时显示主屏幕。例如,如果主屏幕或其他应用程序中存在不同的操作,我想要采取不同的操作。 我试图使用已处理和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