Разрешения не следуют определенному порядку при удалении содержимого симулятора - PullRequest
0 голосов
/ 04 июля 2019

при попытке отобразить разрешение для местоположения пользователя симулятор должен сначала пройти сообщение, а затем запрос, который он обычно делает. Но когда я перезагружаю и стираю содержимое моего симулятора, попробуйте с нуля, как для запроса в первую очередь, и будет отображаться только сообщение, если я обновлю страницу. Все, что мне нужно, это то, что сначала отображается сообщение, а затем запрос. спасибо

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()

    }
  }
...