Отображение разрешения Android в режиме заставки - PullRequest
0 голосов
/ 20 октября 2018

Я использую 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>
    );
}
...