Как предотвратить толчки при открытии системного оповещения - PullRequest
1 голос
/ 13 марта 2019

Мне нужно обрабатывать толчки, только если они были открыты прикосновением к нему. Поэтому я проверяю, не было ли приложение активным, когда пришел push

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

но если появляется системное диалоговое окно, такое как «запрос на доступ к геолокации», если в этот момент происходит нажатие

, но если появляется системное диалоговое окно, такое как «запрос на доступ к геолокации», если в этот момент поступает push, то приложение будет отображаться в системном диалоговом окне, но будет считать себя неактивным

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

Как я могу это определить?

...