Я занимаюсь разработкой собственного приложения для банка, пытаюсь реализовать функцию, при которой каждый раз, когда приложение переходит из фонового / неактивного в активное состояние, пользователям необходимо проверять TOUCHID.
Я проверял AppState:
if (OldappState.match(/inactive|background/) &&
nextAppState === 'active'
) {
checkLocalAuth()
}
Работает нормально, но я нахожу забавную проблему: когда приложение запрашивает разрешение, AppState станет inactive
, когда пользователь предоставит разрешение, AppState станет active
, то есть точно так же с поведением действия, описанного выше.
Но я не хочу спрашивать TOUCHID при запросе разрешения, так как же отличить эти две ситуации?