Есть ли способ обнаружить приложение Cordova открытым из фона? - PullRequest
0 голосов
/ 31 октября 2018

Я создаю приложение для Android от Cordova. Я использую React & Redux в своем приложении. Я хочу определить, когда приложение открыто. Я добавляю эту логику в метод componentDidMount моего корневого компонента. Но это работает только тогда, когда мое приложение открыто в первый раз. Это не работает в случае, если я переключаюсь на другое приложение и снова переключаюсь на свое приложение. Я думаю, это потому, что мое приложение все еще работает в фоновом режиме. Таким образом, метод componentDidMount в этом случае не вызывается. Есть ли способ обнаружить это?

1 Ответ

0 голосов
/ 31 октября 2018

Если вы создаете приложение с использованием Cordova

Здесь вы можете проверить события паузы и возобновления, чтобы проверить, находится ли приложение на переднем или заднем плане. https://cordova.apache.org/docs/en/latest/cordova/events/events.html

Для собственного приложения React

AppState поможет вам определить состояние: https://facebook.github.io/react-native/docs/appstate

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