点击发行 -> 原生App云打包 -> 使用自有证书,安心打包
- 发布:2021-08-27 16:30
- 更新:2021-08-31 17:14
- 阅读:1548
【报Bug】打正式包Android平台隐私与政策提示框无法弹出
产品分类: 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
操作步骤:
预期结果:
打正式包Android平台隐私与政策提示框可以弹出
打正式包Android平台隐私与政策提示框可以弹出
实际结果:
打正式包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"
}
}
}
希望可以予以回复,协助解决。
1 个回复
山东响马猪油渣 (作者)
把HBuilder升价到3.2.5可以解决了