当我的应用程序在前台Swift iOS上时,是否可以检测何时显示第三方推送通知

当我的应用程序在前台Swift iOS上时,是否可以检测何时显示第三方推送通知,swift,notifications,Swift,Notifications,当我在前台运行我的应用程序时,是否可以检测到第三方推送通知何时出现和消失 我想在第三方推送通知出现时暂停应用程序工作,并在第三方推送通知消失时恢复 我不需要第三方推送通知的内容,也不需要第三方应用程序名称等,我只需要这样一个事实,它会打断我的应用程序屏幕,我想在它消失后继续工作 我在Swift 5上使用SwiftUI和Xcode 11.3 提前感谢如果通知显示为警报,则您的应用程序不在前台。它是非活动的。这是你能发现的。如果一个通知只是一个横幅,你的应用程序仍然是前景化的和交互式的,你不需要知道

当我在前台运行我的应用程序时,是否可以检测到第三方推送通知何时出现和消失

我想在第三方推送通知出现时暂停应用程序工作,并在第三方推送通知消失时恢复

我不需要第三方推送通知的内容,也不需要第三方应用程序名称等,我只需要这样一个事实,它会打断我的应用程序屏幕,我想在它消失后继续工作

我在Swift 5上使用SwiftUI和Xcode 11.3


提前感谢

如果通知显示为警报,则您的应用程序不在前台。它是非活动的。这是你能发现的。如果一个通知只是一个横幅,你的应用程序仍然是前景化的和交互式的,你不需要知道任何事情。马特,那么会触发什么事件?我试图检查sceneWillResignActive或sceneDidBecomeActive,但当某个第三方通知显示在我的应用程序顶部时,它们不会触发,-如果通知只是一个横幅,你的应用程序仍然是前瞻性和互动性的-这正是我相信我的情况-我想知道这些横幅何时出现并暂停应用程序工作,然后当横幅消失时恢复工作-如果可能的话你不能。你无法知道发生了什么。好的,谢谢你的回答