我是新来的反应本地人。我想要求实时许可的位置,.Please帮助我如何获得实时许可在反应本机。
发布于 2018-10-09 08:35:25
用于权限检查的最佳避免库
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>重要--在清单文件中包括上面的代码行
import { PermissionsAndroid, Platform } from 'react-native';
componentDidMount() {
if (Platform.OS === 'android') {
this.requestLocationPermission(); // function call
}
}下面的code包含function主体。
async requestLocationPermission() {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION
);
if (granted === PermissionsAndroid.RESULTS.GRANTED || granted === true)
{
// WHAT TODO WHEN PERMISSION IS GRANTED
} else {
// WHAT TODO WHEN PERMISSION IS NOT GRANTED
}
} catch (err) {
log(err);
}
}发布于 2018-10-08 13:02:41
看看这个库:反应-本机权限
发布于 2018-10-08 14:00:01
如果您只需要访问位置,则反应本机权限可能会过高。React本机似乎有它自己的API:RN地理定位
import {geolocation } from "react-native";
// ...
geolocation.requestAuthorization()iOS上所需的权限取决于您在plist中拥有哪些密钥。对于android,我猜你没什么可做的
https://stackoverflow.com/questions/52701561
复制相似问题