h5+app Android上架华为应用市场被拒原因"拒绝获取手机权限后app会闪退"
华为应用市场报错:拒绝获取手机权限后app会闪退,此问题解决方案如下:
在manifest.json文件里的"distribute"节点下的"google"节点下增加"permissionExternalStorage",代码如下:
"google" : {
"packagename" : "", /*Android应用包名,如io.dcloud.HelloH5*/
"keystore" : "", /*Android应用打包使用的密钥库文件*/
"password" : "", /*Android应用打包使用密钥库中证书的密码*/
"aliasname" : "", /*Android应用打包使用密钥库中证书的别名*/
// "custompermissions" : true,
"permissions" : [ ],
"permissionExternalStorage" : {
"request" : "once",
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
},
"autoSdkPermissions" : false
},
注意:最关键的是request属性是once,request有三个属性,我试的其他方法都不行。
隐私政策和服务协议是app上架必须要有的,具体如下:
"plus" : {
"privacy" : {
"prompt" : "template",
"template" : {
"title" : "服务协议和隐私政策",
"message" : " 请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href='隐私政策地址'>《服务协议》</a>和<a href='服务协议地址'>《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept" : "我知道了",
"buttonRefuse" : "暂不同意"
}
},
}
由于本人也是第一次开发h5+app,虽然总结起来很简单,但是也爬了好一阵子,总会有各种问题,以上问题是自己的记录,也希望能帮助遇到类似问题的伙伴,不足的地方还望大神指教!