android - React Native 权限不打印状态

标签 android facebook react-native

我正在使用 React Native 版本 42 并请求如下权限。但是在允许或拒绝权限后,我在控制台中看不到状态。根据文档https://facebook.github.io/react-native/docs/permissionsandroid.html他们说我们可以在控制台中看到状态。任何人都可以帮助我我做错了什么。我想打印已授予的状态,但该行本身未被调用。

componentDidMount() {       
this.requestPermissions();
}

async requestPermissions() {

    try {  
        const granted = await PermissionsAndroid.requestMultiple([PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, PermissionsAndroid.PERMISSIONS.READ_PHONE_STATE, PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE])
        console.log("permissions status: " +JSON.stringify(granted));
    } catch (err) {
        console.warn(err)
    }
}

最佳答案

PermissionAndroid.requestMultiple 返回具有权限状态的 promise 。像这样尝试

PermissionsAndroid.requestMultiple([PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, PermissionsAndroid.PERMISSIONS.READ_PHONE_STATE, PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE]).then((result) => {
  console.log('result', result);
})

关于android - React Native 权限不打印状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42935559/

相关文章:

java - 如何使用 Glide 显示带有间接链接/URL 的图像

iphone - 哪个是适用于 iPhone 开发的 ShareKit 的最佳克隆?

node.js - FireStore - TypeError : k. setTimeout 不是函数

javascript - 如何为使用 CLI 的最新版本的 React Native 添加字体?

javascript - react : Flow: Import a local js file - cannot resolve issue module

Android更改视频文件的分辨率

android file.getUsableSpace 仅在删除其他文件后使用 getExternalFilesDir(null) 返回零

javascript - 是否可以判断用户是否正在 Facebook 应用程序内访问我的页面?

java - v4内容加载器的使用

php - Facebook PHP API : "no url set" - random