Я использую React Native Platform.То, что я хочу, в то время как на заставке появится диалоговое окно с надписью «Пожалуйста, включите местоположение» и кнопку «Хорошо», если они не открывают местоположение / GPS, кнопка будет отключена, пока не откроется местоположение/GPS.Когда они могут нажать кнопку «Хорошо», потому что GPS / Местоположение включена, заставка не будет скрыта и перейдет на главный экран.
Мой код здесь неверный.Я просто опубликую это здесь.
componentDidMount(){
this.requestLocationPermission()
SplashScreen.hide();
}
requestLocationPermission = () => {
try{
const granted = PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
{
title: 'Location Permission',
message: 'You must to accept this to make it work.'
}
)
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log("Permission accepted")
} else {
console.log("Permission Denied.")
}
} catch (err) {
console.warn(err)
}
}
render() {
return (
<View style={styles.container}>
<StatusBar backgroundColor="#4f6d7a" />
<FetchLocation onGetLocation={this.getUserLocationHandler} />
<UsersMap userLocation={this.state.userLocation} />
</View>
);
}