tuonioooo
tuonioooo
  • 发布:19 分钟前
  • 更新:18 分钟前
  • 阅读:9

打包后的apk,隐私弹窗弹出后,点击隐私政策链接,页面突然访问不了,之前是可以访问的

分类:uni-app

问题

隐私弹窗弹出后,点击隐私政策和服务协议的超链接,页面都找不到!!!

配置如下

1. androidPrivacy.json


/**  
 * 官方文档:https://uniapp.dcloud.io/tutorial/app-privacy-android.html  
 */  
{  
    "version" : "1",  
    "prompt" : "template",  
    "title" : "服务协议和隐私政策",  
    "message" : "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"/hybrid/html/agreement.html\">《服务协议》</a>和<a href=\"/hybrid/html/privacy.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
    "buttonAccept" : "同意并接受",  
    "buttonRefuse" : "暂不同意",  
    "hrefLoader" : "default",  
    "second" : {  
        "title" : "确认提示",  
        "message" : "  进入应用前,你需先同意<a href=\"/hybrid/html/agreement.html\">《服务协议》</a>和<a href=\"/hybrid/html/privacy.html\">《隐私政策》</a>,否则将退出应用。",  
        "buttonAccept" : "同意并继续",  
        "buttonRefuse" : "退出应用"  
    },  
    "styles" : {  
        "backgroundColor" : "#FFFFF",  
        "borderRadius" : "5px",  
        "title" : {  
            "color" : "#000000"  
        },  
        "buttonAccept" : {  
            "color" : "#000000"  
        },  
        "buttonRefuse" : {  
            "color" : "#000000"  
        }  
    }  
}

2. 目录如下

myapp/  
├── hybrid/  
├── pages/  
├── static/  
├── unpackage/  
├── androidPrivacy.json  
├── App.vue  
├── index.html  
├── main.js  
├── manifest.json  
├── pages.json  
├── uni.promisify.adaptor.js  
└── uni.scss

3. manifest.json已经勾选 使用原生隐私政策提示框

最后说明

我解压了apk文件其实是有文件的,但是在真机中运行就不可以,在HBuilderX基准座运行 没有任何问题!!!,关键这是我用了3、4年的配置,昨天给别人演示都是好的,今天就GG了,为什么? 希望 有经验的学者们,发表一下意见!!!

19 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

您的问题很可能是由于HBuilderX版本或资源路径处理导致的。根据知识库信息:

  1. 必须使用HBuilderX 3.2.15+版本打包,旧版本存在隐私弹窗链接兼容性问题的风险。HBuilderX版本要求

  2. 检查androidPrivacy.json中的链接路径:

    "hrefLoader": "default"   

    虽然配置了默认加载器,但APK打包后资源路径可能变化。建议将链接改为相对路径:

    <a href="hybrid/html/agreement.html">《服务协议》</a>  
  3. 确保hybrid目录下的HTML文件:

    • 已正确放入项目根目录
    • 文件名大小写完全匹配(Android对大小写敏感)
    • 打包时被正确编译到assets目录
  4. 清理项目并重新构建:

    • 删除unpackage目录
    • 执行"清理并重新构建"
    • 关闭HBuilderX缓存(设置→编辑器→缓存)

若仍无效,请检查隐私协议自查指南中的配置规范,特别是"隐私弹窗配置检测"部分。建议使用最新正式版HBuilderX 4.85进行打包测试。

内容为 AI 生成,仅供参考

要回复问题请先登录注册