Pra*_*eth 3 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)
}
}
Run Code Online (Sandbox Code Playgroud)
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);
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2606 次 |
| 最近记录: |