при попытке отобразить разрешение для местоположения пользователя симулятор должен сначала пройти сообщение, а затем запрос, который он обычно делает. Но когда я перезагружаю и стираю содержимое моего симулятора, попробуйте с нуля, как для запроса в первую очередь, и будет отображаться только сообщение, если я обновлю страницу. Все, что мне нужно, это то, что сначала отображается сообщение, а затем запрос. спасибо
componentDidMount(){
if(Platform.OS === 'ios'){
navigator.geolocation.requestAuthorization()
}
else if (Platform.OS === 'android') {
async function requestlocationPermission() {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
{
title: 'Location permission',
message:
'For locating environemnet ',
buttonNegative: 'Cancel',
buttonPositive: 'OK',
},
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log('location enabled');
} else {
console.log('location denied');
}
} catch {
console.warn('denied');
}
}
requestlocationPermission()
}
}