/* android打包配置 */
"android" : {
"permissionExternalStorage" : {
"request" : "none",
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"
},
"permissionPhoneState" : {
"request" : "none",
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
},
"permissions" : [],
"autoSdkPermissions" : true,
"targetSdkVersion" : "",
"minSdkVersion" : 23
},

- 发布:2022-09-13 21:41
- 更新:2022-09-14 11:12
- 阅读:638
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.6.1
手机系统: Android
手机系统版本号: Android 12
手机厂商: vivo
手机机型: Y31s
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
新建一个空白项目,把安卓权限全部去掉,"minSdkVersion" 设为23,打包。
新建一个空白项目,把安卓权限全部去掉,"minSdkVersion" 设为23,打包。
预期结果:
希望不要弹出来,因为会影响vivo的上架
希望不要弹出来,因为会影响vivo的上架
实际结果:
vivo部分型号会弹推送授权框
vivo部分型号会弹推送授权框
bug描述:
没有勾选uni-push,没有加入任何云端插件,只有两个空的index.vue页面。排除其他代码干扰。打出自定义基座后运行。app弹出推送授权。经过测试:小米不会弹,vivo y31s和X60会弹推送授权。
manifest中代码如下
3 个回复
西恩十月 (作者)
如果勾选了原生隐私政策提示框,会在首次弹出隐私政策提示框的时候弹出推送授权框。
DCloud_Android_ST
这不是Android标准的权限,是厂商自定义的行为,目前oppo\vivo手机会是如此,其中vivo手机上架后不会弹出。可以忽略。
西恩十月 (作者)
吐了,确实是vivo问题。
https://dev.vivo.com.cn/documentCenter/doc/547
vivo真恶心