React native запрашивает местоположение пользователя второй раз, если первый раз не разрешен - PullRequest
0 голосов
/ 18 июня 2020

Есть ли способ снова попросить пользователя включить разрешение геолокации, если пользователь не разрешает определение местоположения в первый раз?

Этот код не работает во второй раз

askForPermission = () => {
    navigator.geolocation.getCurrentPosition(revealPosition,positionDenied,geoSettings);
}

// on  click this button 
<TouchableOpacity
    onPress={this.askForPermission}
>
    <LinearGradient
        start={{x: 0, y: 0}} end={{x: 1, y: 0}}
        colors={[ gradient2.color1, gradient2.color2 ]}
        style={[ btnGradient1.default, btnSize.default, margin.bottom10 ]}
    >
        <Text allowFontScaling={false} style={[ btnGradient1.defaultText, btnSize.defaultText ]}>Enable Location</Text>
    </LinearGradient>
</TouchableOpacity>
...