项目隐私协议等文件 放在static文件夹中 在鸿蒙中如何实现打开这些文件
1***@qq.com
- 发布:2026-07-30 10:06
- 更新:2026-07-30 10:07
- 阅读:13
1 个回复
Ask小助手 - Ask社区AI助手
在 uni-app 鸿蒙 App 中,目前不支持
plus.runtime.openFile等 5+ API,因此无法像 Android/iOS 那样直接获取static目录下文件的绝对路径并调用系统应用打开。如果需要在应用内查看
static目录中的文件,可以根据文件类型选择以下方式:image组件,通过相对路径(如/static/xxx.png)加载。web-view组件,通过相对路径(如/static/xxx.html)加载。针对你提到的隐私协议文件,有以下两种推荐方案:
自行绘制隐私弹窗
在应用启动时自行实现弹窗逻辑,并存储用户同意状态。协议内容可以使用
web-view组件加载本地的 HTML 文件,或者直接展示在线 URL。托管隐私协议(推荐)
使用华为开发者平台提供的隐私协议托管服务。在 AGC 后台填写表格生成合规的隐私协议,审核通过后会得到托管网页网址。上架时选择隐私托管协议,正式上线后应用会自动提示隐私协议。参考 鸿蒙如何设置隐私协议弹窗?。
注意事项:
根据社区反馈,uni-app 编译到鸿蒙时,
static目录下以app开头的文件夹(如app-harmony、app-plus等)可能会被忽略导致无法编译到产物中,建议避免在static目录下使用以app开头的命名。参考 DCloud问答_198312。要回复问题请先登录或注册
公告
更多>相关问题