ReactNative AppState переключает состояние несколько раз при вызове - PullRequest
0 голосов
/ 09 июня 2018

Я пишу приложение, в котором инициирую вызов и отслеживаю состояние приложения с помощью прослушивателя AppState:change.Я сталкиваюсь с проблемой, когда состояние приложения переключается между активным и неактивным несколько раз при инициализации вызова.

Код:

componentDidMount() {
  AppState.addEventListener('change', this.handleAppStateChange);
}

handleAppStateChagne = (nextAppState) => {
  console.log(nextAppState);
}

на iOS, когда я инициирую вызов, используяLinking.openURL('tel:1234567890') и журналы показывают:

Inactive
Active
Inactive

на Android, журналы показывают:

background
active
background

Я могу взломать это, научив свой код ожидать нескольких изменений, но это не таксамый желательный подход.

Есть идеи, почему это происходит?Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...