React Native 中的实时权限 [英] Real time permission in React Native
本文介绍了React Native 中的实时权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是对 native 反应的新手.我想请求位置的实时权限.请帮助我如何在 react native 中获取实时权限.
I am new to react native . I want to ask real time permission for Location .Please help me how to take Real Time Permission in react native.
推荐答案
最好避免使用库进行权限检查
<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);
}
}
这篇关于React Native 中的实时权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文