Swift 系统警报打开时如何防止推送

Swift 系统警报打开时如何防止推送,swift,apple-push-notifications,Swift,Apple Push Notifications,我需要处理推只有当它是打开的磁带上。 因此,我检查推送时应用程序是否处于非活动状态 if UIApplication.shared.applicationState == .inactive { // my code } 但是,如果弹出一个系统对话框,比如“访问地理位置的请求”,如果此时出现推送 但是如果系统对话框弹出,例如“访问地理位置的请求”,如果推到那个时刻,那么应用程序将在系统对话框下看到,但会认为它本身不活动 UIApplication.shared.applicationS

我需要处理推只有当它是打开的磁带上。 因此,我检查推送时应用程序是否处于非活动状态

if UIApplication.shared.applicationState == .inactive {
   // my code 
}
但是,如果弹出一个系统对话框,比如“访问地理位置的请求”,如果此时出现推送

但是如果系统对话框弹出,例如“访问地理位置的请求”,如果推到那个时刻,那么应用程序将在系统对话框下看到,但会认为它本身不活动

UIApplication.shared.applicationState == .inactive // it TRUE
我如何确定这一点