西恩十月
西恩十月
  • 发布:2022-09-13 21:41
  • 更新:2022-09-14 11:12
  • 阅读:430

【报Bug】VIVO手机,空包没有任何权限,打开App弹出推送授权框

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.1

手机系统: Android

手机系统版本号: Android 12

手机厂商: vivo

手机机型: Y31s

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

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

操作步骤:

新建一个空白项目,把安卓权限全部去掉,"minSdkVersion" 设为23,打包。

预期结果:

希望不要弹出来,因为会影响vivo的上架

实际结果:

vivo部分型号会弹推送授权框

bug描述:

没有勾选uni-push,没有加入任何云端插件,只有两个空的index.vue页面。排除其他代码干扰。打出自定义基座后运行。app弹出推送授权。经过测试:小米不会弹,vivo y31s和X60会弹推送授权。
manifest中代码如下

2022-09-13 21:41 负责人:无 分享
已邀请:
西恩十月

西恩十月 (作者)

如果勾选了原生隐私政策提示框,会在首次弹出隐私政策提示框的时候弹出推送授权框。

DCloud_Android_ST

DCloud_Android_ST

这不是Android标准的权限,是厂商自定义的行为,目前oppo\vivo手机会是如此,其中vivo手机上架后不会弹出。可以忽略。

西恩十月

西恩十月 (作者)

吐了,确实是vivo问题。
https://dev.vivo.com.cn/documentCenter/doc/547
vivo真恶心

要回复问题请先登录注册