请求权限方法调用直到授予权限

问题描述

我已经使用 read & write 库创建了用于授予 locationstorage 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 (将#修改为@)