React Native 中的实时权限 [英] Real time permission in React Native

查看:62
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆