首页 > 解决方案 > 系统警报打开时如何防止推送

问题描述

只有当它通过胶带打开时,我才需要处理推动。所以我检查推送时应用程序是否未激活

if UIApplication.shared.applicationState == .inactive {
   // my code 
}

但是如果弹出一个系统对话框,例如“请求访问地理位置”,如果此时推送来了

但是如果弹出一个系统对话框,例如“请求访问地理定位”,如果此时推送到达,那么应用程序将在系统对话框下看到,但会认为自己处于非活动状态

UIApplication.shared.applicationState == .inactive // it TRUE

我怎样才能确定这一点?

标签: swiftapple-push-notifications

解决方案


推荐阅读