采用的是hbuilderx(最新版本)云打包,安卓 上架vivo商店的时候出现的隐私安全问题,这个 要允许老盐帮访问您设备上的照片、媒体内容和文件吗,不是我们代码造成的,麻烦问下dcloud开发者们,这种问题该怎么办,急!!!!!!!!
北枫
- 发布:2022-04-14 11:06
- 更新:2023-04-04 13:23
- 阅读:739
北枫 (作者)
最新的报告截图,或者您直接访问https://swsdl.vivo.com.cn/appstore/cloudtest/pdf/20220418/202204181553009680697418.pdf
北枫 (作者)
如果我设置为none了会有什么影响吗?
2022-04-14 14:55
北枫 (作者)
如果我设置为none了,是不是就不能满足这个了 应用需要保存运行状态等数据到手机SD卡中,
2022-04-14 14:58
DCloud_Android_ST
回复 北枫: 不配置默认是once, 应用首次启动会弹窗申请存储权限.用户决定
2022-04-14 14:59
DCloud_Android_ST
回复 北枫: 可以自行某个条件下申请权限 。api 文档
https://www.html5plus.org/doc/zh_cn/android.html#plus.android.requestPermissions
2022-04-14 15:00
北枫 (作者)
回复 DCloud_Android_ST: 你的意思是 如果我设置为none之后, 如果还想满足应用需要保存运行状态等数据到手机SD卡中 就要自行某个条件下申请权限是吗
2022-04-14 15:04
DCloud_Android_ST
回复 北枫: 是的 这样应该是符合平台要求 。可以学其他三方应用。不少三方应用都是在用户点击某个功能时弹窗提示需要XX权限。用户同意在申请权限
2022-04-14 15:09
北枫 (作者)
回复 DCloud_Android_ST: 那像这种权限,也没办法设置个功能呀,如果我一在manifest.json中设置为none,然后 我在我的h5项目中有一个js用到了plus.device.getInfo,是不是又会重新弹起那个申请权限的框,这样的话符合vivo上架要求吗
2022-04-14 15:19
北枫 (作者)
回复 北枫: 还是说我设置为none之后 我的plus.device.getInfo 就拿不到东西了
2022-04-14 15:30
DCloud_Android_ST
回复 北枫: 这种权限申请可以理解为应用只会申请一次。当然如果升级了可以重置状态重新申请。plus.device.getInfo的影响理论上不是太大。但是权限越早有越好只能这么说具体还是需要你自行测试验证
2022-04-14 15:46
北枫 (作者)
回复 DCloud_Android_ST: 好的,我先设置为none上架试试, 感谢老师的解答
2022-04-14 15:47
北枫 (作者)
回复 DCloud_Android_ST: 老师,我昨天已经设置了"permissionPhoneState" : {
"request" : "none",
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
}
然后进行上架vivo应用商店, 检测报告还是跟现在一样存在那个访问照片、媒体内容的问题,麻烦老师能不能帮忙看看,我把apk包给您
2022-04-15 15:12
DCloud_Android_ST
回复 北枫: 仔细看文档 你要配置的是存储权限
2022-04-15 17:32
北枫 (作者)
回复 DCloud_Android_ST: "permissionExternalStorage" : {
"request" : "none",
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
},
"permissionPhoneState" : {
"request" : "none",
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
}
现在已经这样设置了,但是上架还会有这个问题
2022-04-19 15:03
北枫 (作者)
回复 DCloud_Android_ST: 最新的报告截图,或者您直接访问https://swsdl.vivo.com.cn/appstore/cloudtest/pdf/20220418/202204181553009680697418.pdf
2022-04-19 15:07
北枫 (作者)
回复 北枫: 麻烦老师给解答下吧,这些问题真的是不知道如何解决
2022-04-19 15:13
DCloud_Android_ST
回复 北枫:两个都设置了 "none" 我们就不会申请了。你看下是不是自己的业务逻辑导致的。还有可能是三方插件引发。这种文档反馈的现象你自己测试就能验证的。
2022-04-19 18:24
北枫 (作者)
回复 DCloud_Android_ST: 你看下是不是自己的业务逻辑导致的(我们是h5+app,这种比如什么代码可以导致呢,麻烦导师举个例子我找了好久没找到)。还有可能是三方插件引发(我们引入第三方sdk有个推、友盟、但我不知道怎么具体找到是谁导致出现这种弹框)。这种文档反馈的现象你自己测试就能验证的(我下载过这个安卓包,它不会出现这种弹框,这种是他们测试工具测出来的应该,但我们不知如何复现)。辛苦老师给我们指导指导,这方面实在是无从下手,麻烦了。
2022-04-19 18:31
DCloud_Android_ST
回复 北枫: 1、你自己代码里有没有申请权限这事你应该比较清楚自己搞定。2三方插件指定是uniapp原生插件插件如果你没有集成原生插件就忽略。3、你自己验证没问题那就重新上架审核。我能告知到都说了 理论上只要配置了 "none"我们的代码就不会再申请了。 如果还搞不定就去群里找些有经验的开发者帮你处理下给力钱很多人都会帮你的。。。
2022-04-19 18:42