h***@leqi.ai
h***@leqi.ai
  • 发布:2024-03-04 19:36
  • 更新:2024-03-04 20:13
  • 阅读:312

【报Bug】3.99版本打包的5+App提审,华为,小米百度等审核不通过

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: BRQ-AN00

打包方式: 云端

示例代码:

    "name" : "乐其爱相馆",  
    "appid" : "__UNI__1630990",  
    "description" : "",  
    "versionName" : "1.4.33",  
    "versionCode" : 1041233,  
    "transformPx" : false,  
    /* 5+App特有相关 */  
    "app-plus" : {  
        "usingComponents" : true,  
        "nvueStyleCompiler" : "uni-app",  
        "compilerVersion" : 3,  
        "optimization" : {  
            "subPackages" : true  
        },  
        "runmode" : "liberate", // 开启分包优化后,必须配置资源释放模式  
        "splashscreen" : {  
            "autoclose" : true,  
            "alwaysShowBeforeRender" : true,  
            "waiting" : false,  
            "delay" : 0  
        },  
        /* 模块配置 */  
        "modules" : {  
            "Camera" : {},  
            "Payment" : {},  
            "Share" : {},  
            "OAuth" : {}  
        },  
        /* 应用发布信息 */  
        "distribute" : {  
            "google": {  
                "permissionPhoneState" : {  
                    "request" : "none",  
                    "prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"  
                },  
                "permissionExternalStorage" : {  
                    "request" : "none",  
                    "prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"  
                }  
            },  
            /* android打包配置 */  
            "android" : {  
                "packagename":"xxxx",  
                "schemes":"xxxxx",  
                "permissionPhoneState" : {  
                    "request" : "none",  
                    "prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"  
                },  
                "permissionExternalStorage" : {  
                    "request" : "none",  
                    "prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"  
                },  
                "permissions" : [  
                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",  
                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.INTERNET\"/>",  
                    "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",  
                    "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>"  
                ],  
                "minSdkVersion" : 21,  
                "targetSdkVersion" : 33,  
                "abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],  
                "autoSdkPermissions" : false  
            },  
            /* ios打包配置 */  
            "ios" : {  
                "dSYMs" : false  
            },  
            /* SDK配置 */  
            "sdkConfigs" : {  
                "payment" : {  
                    "alipay" : {  
                        "__platform__" : [ "android" ]  
                    },  
                    "weixin" : {  
                        "__platform__" : [ "android" ],  
                        "appid" : "wxxxxxxx",  
                        "UniversalLinks" : ""  
                    }  
                },  
                "share" : {  
                    "weixin" : {  
                        "appid" : "wxxxxxxxx",  
                        "UniversalLinks" : ""  
                    }  
                },  
                "oauth" : {  
                    "weixin" : {  
                        "appid" : "wxxxxxxx",  
                        "UniversalLinks" : ""  
                    }  
                },  
                "ad" : {}  
            },  
            "icons" : {  
                "android" : {  
                    "hdpi" : "/Users/groot/Desktop/leqi/android_info/icons/72x72.png",  
                    "xhdpi" : "/Users/groot/Desktop/leqi/android_info/icons/96x96.png",  
                    "xxhdpi" : "/Users/groot/Desktop/leqi/android_info/icons/144x144.png",  
                    "xxxhdpi" : "/Users/groot/Desktop/leqi/android_info/icons/192x192.png"  
                }  
            },  
            "splashscreen" : {  
                "useOriginalMsgbox" : true,  
                "androidStyle" : "default",  
                "android" : {  
                    "hdpi" : "/Users/groot/Desktop/leqi/android_info/splash/splash_480.9.png",  
                    "xhdpi" : "/Users/groot/Desktop/leqi/android_info/splash/splash_720.9.png",  
                    "xxhdpi" : "/Users/groot/Desktop/leqi/android_info/splash/splash_1080.9.png"  
                }  
            }  
        },  
        "nativePlugins" : {  
            "FY-CameraPreview" : {  
                "__plugin_info__" : {  
                    "name" : "【五折大促】自定义相机组件V3 拍照界面任意定制,适配android13 - [试用版,仅用于自定义调试基座]",  
                    "description" : "component组件,实现自定义相机界面的相机组件,在nuve页面下可以任意进行布局,可做静默拍照,扩展性极强",  
                    "platforms" : "Android,iOS",  
                    "url" : "https://ext.dcloud.net.cn/plugin?id=4531",  
                    "android_package_name" : "",  
                    "ios_bundle_id" : "",  
                    "isCloud" : true,  
                    "bought" : 0,  
                    "pid" : "4531",  
                    "parameters" : {}  
                }  
            },  
            "Ba-MediaUtil" : {  
                "__plugin_info__" : {  
                    "name" : "刷新媒体库插件(图片、音频、视频、文件等) Ba-MediaUtil - [试用版,仅用于自定义调试基座]",  
                    "description" : "Ba-MediaUtil 是一款刷新媒体库文件的插件,解决在下载、保存或者添加图片、视频、音频等文件后,本应用或其他应用不能扫描到该文件的问题。",  
                    "platforms" : "Android",  
                    "url" : "https://ext.dcloud.net.cn/plugin?id=11598",  
                    "android_package_name" : "",  
                    "ios_bundle_id" : "",  
                    "isCloud" : true,  
                    "bought" : 0,  
                    "pid" : "11598",  
                    "parameters" : {}  
                }  
            }  
        }  
    },  
    "uniStatistics" : {  
        "enable" : false  
    },  
    "vueVersion" : "3"  
}```

操作步骤:

利用3.99sdk版本打包android的5+app正式包,在华为手机上安装运行,启动时出现授权弹窗

预期结果:

利用3.99sdk版本打包android的5+app正式包,在华为手机上安装运行,启动时不出现授权弹窗

实际结果:

利用3.99sdk版本打包android的5+app正式包,在华为手机上安装运行,启动时出现授权弹窗

bug描述:

用3.99版本的sdk打包的5+app,在安卓各平台提审,华为,小米等提审不通过,报的信息是不能启动时授权允许访问您设备上的照片和媒体吗,之前是在3.8.12版本打包的5+app不存在此问题。

2024-03-04 19:36 负责人:DCloud_Android_YJC 分享
已邀请:
DCloud_Android_YJC

DCloud_Android_YJC

  1. 提供一下安装包链接
  2. 检查一下应用启动时是否有调用gallery相关的API
  • h***@leqi.ai (作者)

    安装包链接:https://www.zhgroot.cn/app/test.apk

    另外启动时没有调用gallery相关的API,不过引用了Ba-MediaUtil插件,用于解决之前android13保存图片到相册无效问题

    2024-03-04 20:39

  • h***@leqi.ai (作者)

    确认了吗

    2024-03-05 11:17

  • DCloud_Android_YJC

    回复 h***@leqi.ai: 你问一下插件作者,初始化这个插件的时候是否就会直接申请权限,还是只有在调用相关API的时候才会申请,如果是后面这种情况,你需要看一下你API调用的时机是否合理,是否符合业务需要时再调用的原则。如果必须首页时就申请权限,那么就需要在隐私政策和提审时说明业务需要。

    2024-03-06 11:34

  • h***@leqi.ai (作者)

    回复 DCloud_Android_YJC: 首先这个插件已经用了很久了,在sdk是3.8.12版本打的安卓包没出现启动应用弹窗授权的这个问题,我问了插件的作者他说初始化时也不会去申请权限

    2024-03-06 14:55

  • h***@leqi.ai (作者)

    回复 h***@leqi.ai: 解决了,是项目中有个防截屏uts插件,并且在应用启动就开始监听,去掉这个首页监听就没弹起授权弹窗了

    2024-03-11 16:05

要回复问题请先登录注册