始终授予位置返回权限

时间:2021-07-15 19:58:43

标签: android react-native

它不是请求用户许可,而是直接返回 GRANTED。

AndroidManifest:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />

请求权限代码:

 const requestLocationPermission = async () => {
  try {
    const granted = await PermissionsAndroid.request(
      PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION
    );

    if (granted === PermissionsAndroid.RESULTS.GRANTED) {
      await configureGeolocation();
    } else {
      await authorizationGeolocation();
    }
  } catch (err) {
    console.log('[PERMISSION LOCATION] Error: ', err);
  }
};

0 个答案:

没有答案