Как различить два appState в реагирующем: приложение go на фон или приложение спрашивают разрешение - PullRequest
0 голосов
/ 14 февраля 2020

Я занимаюсь разработкой собственного приложения для банка, пытаюсь реализовать функцию, при которой каждый раз, когда приложение переходит из фонового / неактивного в активное состояние, пользователям необходимо проверять TOUCHID.

Я проверял AppState:

    if (OldappState.match(/inactive|background/) &&
      nextAppState === 'active'
    ) {
      checkLocalAuth()
    }

Работает нормально, но я нахожу забавную проблему: когда приложение запрашивает разрешение, AppState станет inactive, когда пользователь предоставит разрешение, AppState станет active, то есть точно так же с поведением действия, описанного выше.

Но я не хочу спрашивать TOUCHID при запросе разрешения, так как же отличить эти две ситуации?

...