Мне нужно обрабатывать толчки, только если они были открыты прикосновением к нему.
Поэтому я проверяю, не было ли приложение активным, когда пришел push
if UIApplication.shared.applicationState == .inactive {
// my code
}
но если появляется системное диалоговое окно, такое как «запрос на доступ к геолокации», если в этот момент происходит нажатие
, но если появляется системное диалоговое окно, такое как «запрос на доступ к геолокации», если в этот момент поступает push, то приложение будет отображаться в системном диалоговом окне, но будет считать себя неактивным
UIApplication.shared.applicationState == .inactive // it TRUE
Как я могу это определить?