易软
易软
  • 发布:2023-07-14 16:10
  • 更新:2023-07-14 16:15
  • 阅读:633

华为上架被拒提示首次运行时提前申请开启存储、位置、设备信息权限

分类:uni-app

上架了华为市场,按文档要求在manifest.json中配置了
"permissionExternalStorage" : {
"request" : "none",
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
},
"permissionPhoneState" : {
"request" : "none",
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
},
这个代码,然后在首页 是打开了 推送的监听 也在
mounted() {
// #ifdef APP-PLUS
plus.android.requestPermissions(['android.permission.READ_EXTERNAL_STORAGE'], function(e){
if(e.deniedAlways.length>0){ //权限被永久拒绝
// 弹出提示框解释为何需要定位权限,引导用户打开设置页面开启
console.log('Always Denied!!! '+e.deniedAlways.toString());
}
if(e.deniedPresent.length>0){ //权限被临时拒绝
// 弹出提示框解释为何需要定位权限,可再次调用plus.android.requestPermissions申请权限
console.log('Present Denied!!! '+e.deniedPresent.toString());

        }  
        if(e.granted.length>0){ //权限被允许  
            //调用依赖获取定位权限的代码  
        }  
    }, function(e){  
        console.log('Request Permissions error:'+JSON.stringify(e));  
    });  
    // #endif  

    //#ifdef APP-PLUS  
    plus.android.requestPermissions(['android.permission.READ_PHONE_STATE'], function(e){  
        if(e.deniedAlways.length>0){    //权限被永久拒绝  
            // 弹出提示框解释为何需要定位权限,引导用户打开设置页面开启  
            console.log('Always Denied!!! '+e.deniedAlways.toString());  
        }  
        if(e.deniedPresent.length>0){   //权限被临时拒绝  
            // 弹出提示框解释为何需要定位权限,可再次调用plus.android.requestPermissions申请权限  
            console.log('Present Denied!!! '+e.deniedPresent.toString());  
        }  
        if(e.granted.length>0){ //权限被允许  
            //调用依赖获取定位权限的代码  
            console.log('Granted!!! '+e.granted.toString());  

        }  
    }, function(e){  
        console.log('Request Permissions error:'+JSON.stringify(e));  
    });  

    //#endif  
    this.$nextTick(() => {  
        if (this.$refs && this.$refs.esUpdate) {  
            this.$refs.esUpdate.checkUpdate();    
        }  
    });  

},  

中调用这了这个,个推的推送也监听了,请问是这些导致询问权限吗?

2023-07-14 16:10 负责人:无 分享
已邀请:
DCloud_Android_YJC

DCloud_Android_YJC

为什么要主动申请这两个权限,如果是业务必需的,需要在隐私政策中和提审时进行说明;否则就调整一下权限申请逻辑,用时再申请

  • 易软 (作者)

    进入首页我需要获取定位 来获取当前位置的天气,以及获取个推标识符。在提审中我也说明了,但是还是被打回来了

    2023-07-14 16:17

  • DCloud_Android_YJC

    回复 易软: 我说的是你主动调用plus.android.requestPermissions申请的权限

    2023-07-14 18:16

要回复问题请先登录注册