问题描述
我已经使用 read & write
库创建了用于授予 location 和 storage react-native-permission
权限的方法。当用户拒绝权限时,权限对话框被禁用。但我正在尝试这样做,请求 方法在循环中调用,直到用户允许位置 的许可。所以,我该怎么做。请提出任何解决方案
代码:
reuestMultiplePermissions = () => {
return new Promise((resolve,reject) => {
requestMultiple([
PERMISSIONS.ANDROID.ACCESS_COARSE_LOCATION,PERMISSIONS.ANDROID.ACCESS_FINE_LOCATION,PERMISSIONS.ANDROID.READ_EXTERNAL_STORAGE,PERMISSIONS.ANDROID.WRITE_EXTERNAL_STORAGE,])
.then((statuses) => {
if (
statuses[PERMISSIONS.ANDROID.ACCESS_COARSE_LOCATION] ===
RESULTS.GRANTED &&
statuses[PERMISSIONS.ANDROID.ACCESS_FINE_LOCATION] ===
RESULTS.GRANTED
) {
resolve(true);
} else {
reject({});
}
})
.catch((error) => {
reject(error);
});
});
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)