山东响马猪油渣
山东响马猪油渣
  • 发布:2021-08-27 16:30
  • 更新:2021-08-31 17:14
  • 阅读:1354

【报Bug】打正式包Android平台隐私与政策提示框无法弹出

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.3

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 魅族

手机机型: Meizu S6

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://service.dcloud.net.cn/build/download/a1649640-0706-11ec-8c2b-0d34411cc6ef

操作步骤:

点击发行 -> 原生App云打包 -> 使用自有证书,安心打包

预期结果:

打正式包Android平台隐私与政策提示框可以弹出

实际结果:

打正式包Android平台隐私与政策提示框无法弹出

bug描述:

打正式包Android平台隐私与政策提示框无法弹出

Android平台隐私与政策提示框,按照官方文档介绍做的配置 ,打自定义基座后,再安装到手机,可以弹出服务协议和隐私条款;但是打正式包之后就无法弹出。并且发现,打完正式包或自定义基座后,关闭再打开 androidPrivacy.json ,隐私条款和服务协议的超链接转义会被去除(偶尔发生的),把 androidPrivacy.json 设置为只读,打包后依然存在问题。我本人使用的是Mac电脑进行打包,反复进行测试,进行了十多次打包依然无法解决;用同事的PC打包,也是没能解决问题。也用了多台安卓机进行测试,都是同样的问题。

下面是 androidPrivacy.json 中的代码:

{  
    "version" : "100",  
    "prompt" : "template",  
    "title" : "服务协议和隐私政策",  
    "message" : "  请您务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向您提供服务,我们需要收集您的设备标识、操作日志等信息用于分析、优化应用性能;为了定位收货地址,需要使用您的定位权限。<br/>  你可阅读<a href='https:\/\/www.baidu.com\/serviceApp\/'>《服务协议》</a>和<a href='https:\/\/www.baidu.com/policyApp\/'>《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
    "buttonAccept" : "同意并接受",  
    "buttonRefuse" : "暂不同意",  
    "second" : {  
        "title" : "确认提示",  
        "message" : "  进入应用前,你需先同意<a href='https:\/\/www.baidu.com\/serviceApp\/'>《服务协议》</a>和<a href='https:\/\/www.baidu.com/policyApp\/'>《隐私政策》</a>,否则将退出应用。",  
        "buttonAccept" : "同意并继续",  
        "buttonRefuse" : "退出应用"  
    },  
    "styles" : {  
        "borderRadius" : "5px",  
    }  
}  

manifest.json的源码:

{  
    "name" : "xxxxx",  
    "appid" : "__UNI__xxxx",  
    "description" : "",  
    "versionName" : "1.0.0",  
    "versionCode" : "100",  
    "transformPx" : false,  
    "app-plus" : {  
        /* 5+App特有相关 */  
        "usingComponents" : true,  
        "splashscreen" : {  
            "alwaysShowBeforeRender" : true,  
            "waiting" : true,  
            "autoclose" : true,  
            "delay" : 0  
        },  
        "compatible" : {  
            "ignoreVersion" : true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持    
        },  
        "modules" : {  
            "iBeacon" : {},  
            "Geolocation" : {},  
            "Maps" : {}  
        },  
        /* 模块配置 */  
        "distribute" : {  
            /* 应用发布信息 */  
            "android" : {  
                /* android打包配置 */  
                "permissions" : [  
                    "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",  
                    "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",  
                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",  
                    "<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>",  
                    "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",  
                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.INTERNET\"/>",  
                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",  
                    "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",  
                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",  
                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",  
                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",  
                    "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",  
                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",  
                    "<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",  
                    "<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>"  
                ],  
                "permissionExternalStorage" : {  
                    "request" : "always",  
                    "prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限、定位权限(定位收货地址,系统提示为位置信息),请允许。"  
                },  
                "autoSdkPermissions" : true,  
                "abiFilters" : [ "armeabi-v7a", "arm64-v8a" ]  
            },  
            "ios" : {  
                "privacyDescription" : {  
                    "NSPhotoLibraryAddUsageDescription" : "保存图片到相册",  
                    "NSLocationWhenInUseUsageDescription" : "使用您的地理问题,以方便定位收货地址",  
                    "NSLocationAlwaysAndWhenInUseUsageDescription" : "使用您的地理问题,以方便定位收货地址"  
                }  
            },  
            /* ios打包配置 */  
            "sdkConfigs" : {  
                "ad" : {},  
                "geolocation" : {  
                    "amap" : {  
                        "__platform__" : [ "ios", "android" ],  
                        "appkey_ios" : "0068df4f33xxxxxxx",  
                        "appkey_android" : "8f2134231xxxxxxx"  
                    }  
                },  
                "maps" : {  
                    "amap" : {  
                        "appkey_ios" : "0068df4f33xxxxxxx",  
                        "appkey_android" : "8f2134231xxxxxx"  
                    }  
                }  
            },  
            "icons" : {  
                "android" : {  
                    "hdpi" : "unpackage/res/icons/72x72.png",  
                    "xhdpi" : "unpackage/res/icons/96x96.png",  
                    "xxhdpi" : "unpackage/res/icons/144x144.png",  
                    "xxxhdpi" : "unpackage/res/icons/192x192.png"  
                },  
                "ios" : {  
                    "appstore" : "unpackage/res/icons/1024x1024.png",  
                    "ipad" : {  
                        "app" : "unpackage/res/icons/76x76.png",  
                        "app@2x" : "unpackage/res/icons/152x152.png",  
                        "notification" : "unpackage/res/icons/20x20.png",  
                        "notification@2x" : "unpackage/res/icons/40x40.png",  
                        "proapp@2x" : "unpackage/res/icons/167x167.png",  
                        "settings" : "unpackage/res/icons/29x29.png",  
                        "settings@2x" : "unpackage/res/icons/58x58.png",  
                        "spotlight" : "unpackage/res/icons/40x40.png",  
                        "spotlight@2x" : "unpackage/res/icons/80x80.png"  
                    },  
                    "iphone" : {  
                        "app@2x" : "unpackage/res/icons/120x120.png",  
                        "app@3x" : "unpackage/res/icons/180x180.png",  
                        "notification@2x" : "unpackage/res/icons/40x40.png",  
                        "notification@3x" : "unpackage/res/icons/60x60.png",  
                        "settings@2x" : "unpackage/res/icons/58x58.png",  
                        "settings@3x" : "unpackage/res/icons/87x87.png",  
                        "spotlight@2x" : "unpackage/res/icons/80x80.png",  
                        "spotlight@3x" : "unpackage/res/icons/120x120.png"  
                    }  
                }  
            },  
            "splashscreen" : {  
                "androidStyle" : "common",  
                "useOriginalMsgbox" : true  
            }  
        }  
    },  
    /* SDK配置 */  
    "quickapp" : {},  
    /* 快应用特有相关 */  
    "mp-weixin" : {  
        /* 小程序特有相关 */  
        "usingComponents" : true,  
        "appid" : "",  
        "setting" : {  
            "urlCheck" : true  
        }  
    },  
    "h5" : {  
        "router" : {  
            "mode" : "history"  
        }  
    }  
}  

希望可以予以回复,协助解决。

2021-08-27 16:30 负责人:无 分享
已邀请:
山东响马猪油渣

山东响马猪油渣 (作者)

把HBuilder升价到3.2.5可以解决了

该问题目前已经被锁定, 无法添加新回复