uni-app 云打包后配置文件隐私政策链接转义符消失,app打开后隐私政策页面空白

uni-app 云打包后配置文件隐私政策链接转义符消失,app打开后隐私政策页面空白

项目信息
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 Windows 10 专业版20H2
HBuilderX类型 Alpha
HBuilderX版本 3.1.6
手机系统 Android
手机系统版本 Android 11
手机厂商 华为
手机机型 mate 30
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  1. 云打包
  2. 打开app,查看隐私政策

预期结果:

隐私政策有内容

实际结果:

隐私政策页面空白

bug描述:

原配置:

"privacy" : {  
    "prompt" : "template", //可取值template、custom、none    
    "template" : {  
        //prompt取值为template时有效,用于配置模板提示框上显示的内容    
        "title" : "服务协议和隐私政策",  
        "message" : "  亲爱的用户,xxx。<br/>  xxx将严格保护您的个人信息,确保信息安全,具体详见<a href=\"http:\/\/download.xxx.com/mana_user.html\">《服务协议》</a>与<a href=\"http:\/\/download.xxx.com/mana_private.html\">《隐私政策》</a>您在点击同意下列协议前,请您务必审慎阅读,并充分理解协议条款内容。",  
        "buttonAccept" : "我知道了",  
        "buttonRefuse" : "暂不同意"  
    }  
},

云打包后 隐私政策的转义符消失。app打开后隐私政策页面空白。

"privacy" : {  
    "prompt" : "template", //可取值template、custom、none    
    "template" : {  
        //prompt取值为template时有效,用于配置模板提示框上显示的内容    
        "title" : "服务协议和隐私政策",  
        "message" : "  亲爱的用户,xxx。<br/>  xxx将严格保护您的个人信息,确保信息安全,具体详见<a href=\"http://download.xxx.com/mana_user.html\">《服务协议》</a>与<a href=\"http://download.xxx.com/mana_private.html\">《隐私政策》</a>您在点击同意下列协议前,请您务必审慎阅读,并充分理解协议条款内容。",  
        "buttonAccept" : "我知道了",  
        "buttonRefuse" : "暂不同意"  
    }  
},

App下载地址或H5网址:

https://a.app.qq.com/o/simple.jsp?pkgname=com.xiaoyiguanjia.android


更多关于uni-app 云打包后配置文件隐私政策链接转义符消失,app打开后隐私政策页面空白的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

PS:回退到3.1.5,问题依然存在。用正式版3.14,问题解决

更多关于uni-app 云打包后配置文件隐私政策链接转义符消失,app打开后隐私政策页面空白的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我昨天是回退了一下版本…没有回退两个版本的选项哪…

回复 鱼鱼大: 晚点我下个3.4的版本试试…希望官方尽快解决了.

谢谢大佬解答

我的也有这个问题,打开之后就空白,审核一直卡着.

同样问题 希望官方尽快更新

3.1.9仍然存在缺陷。额。

离线打包3.1.9仍然存在缺陷。额。

请提供appid,我们查看下云端打包日志。

mac版3.2.16也存在这个问题

这是一个已知的uni-app云打包转义符解析问题。在云打包过程中,JSON配置中的HTML转义字符(如<>"等)会被错误地解析为普通字符,导致隐私政策页面无法正确渲染HTML内容。

解决方案:

  1. 临时方案:在manifest.json的隐私政策配置中,直接使用未转义的HTML标签:
"message" : "亲爱的用户,xxx。<br/>xxx将严格保护您的个人信息...详见<a href=\"http://download.xxx.com/mana_user.html\">《服务协议》</a>与<a href=\"http://download.xxx.com/mana_private.html\">《隐私政策》</a>..."
  1. 推荐方案:使用自定义隐私政策页面(custom模式),通过Vue页面完全控制内容渲染:
"privacy" : {
    "prompt" : "custom"
}
回到顶部