О, да, теперь отлично работает, спасибо большое, мужик! Однако сейчас у меня есть другая проблема, когда я захожу в настройки, чтобы переключить разрешение местоположения с никогда на всегда, и я возвращаюсь к приложению, которое говорит мне «Опыт требует разрешения», и хотя я говорю «Разрешить, экран не обновляется с местоположением». информация, которая постоянно отображается в моем сообщении об ошибке «В доступе к местоположению было отказано»
Я добавил Appstate. Я установил appState: AppState.currentState (я в основном следовал за реакцией на эту документацию)
appState: AppState.currentState
handleAppStateChange = nextAppState => {
if(this.state.appState.match(/inactive|background/) && nextAppState === 'active'){
console.log('App has come to the foreground');
this._getLocationAsync();
}
this.setState({appState : nextAppState});
};
Похоже, что я получаю местоположение, потому что, если я обновляю приложение, оно показывает мне координаты местоположения, но я должен обновить его. Это не меняется автоматически. Но теперь, если я переключу местоположение с всегда на никогда, оно автоматически обновится до отклоненного разрешения и покажет модальное изображение снова.