首页/新闻资讯/正文详情

《HarmonyOS 7 应用上架与隐私合规工程化》01:权限声明、运行时申请与 Release Profile 为什么总对不上【鸿蒙心迹】

发布时间:2026/9/23 17:18:09 来源:云帆数科 栏目:资讯中心
《HarmonyOS 7 应用上架与隐私合规工程化》01:权限声明、运行时申请与 Release Profile 为什么总对不上【鸿蒙心迹】
开发机上一切正常提交审核直接被打回来权限声明和 Release Profile 对不上。做了个生活记录 App开发机上跑了三个月功能都正常。提交应用市场审核等了两天收到驳回通知“敏感隐私权限未提供用途说明”。明明代码里都没怎么用这个权限为什么会被打回来这时候才意识到权限不是代码里没调用就没事。你声明了系统就认为你要用审核就要看你有没有合理用途。一、先想清楚权限到底有几道门先把最基础的问题想明白。一个权限从声明到能用要过好几道门做什么代码声明module.json5 里写权限名系统授权运行时申请用户同意Release Profile打包时带上权限审核检查应用市场看你有没有合理用途四道门哪一道对不上都可能出问题。二、权限声明不是写了就行很多人以为在 module.json5 里声明权限代码里调用就完了。不对。权限分普通权限和敏感权限。敏感权限要额外说明用途。权限类型要求普通权限声明就行敏感权限要说明用途受限权限要审核通过才能用{ requestPermissions: [ { name: ohos.permission.READ_MEDIA, reason: $string:reason_media, usedScene: { abilities: [EntryAbility], when: inuse } } ] }reason 和 usedScene 就是用途说明。审核要看你为什么要用这个权限。三、开发 Profile 和 Release Profile 为什么不一样开发的时候用 Debug Profile很多权限自动放通。打包发布用 Release Profile权限要严格校验。对比Debug ProfileRelease Profile权限基本都能用严格校验签名开发签名发布签名审核不需要要审核这就是为什么开发机正常发布包出问题。开发环境宽松发布环境严格。四、最小权限原则为什么重要很多人习惯把可能用到的权限都声明上以后要用就不用再加了。不对。最小权限原则只声明当前需要的权限。做法问题全部权限都声明审核不通过用户不信任不用的权限还留着增加合规风险一个功能一个权限合理五、几个容易踩的坑第一个坑一次性申请全部权限。用户一打开就弹一堆权限直接卸载。第二个坑已经不用的权限还留在配置。代码里删了配置里还留着。第三个坑开发 Profile 和 Release Profile 不一致。开发能跑发布出问题。第四个坑业务还没触发就提前申请。用户还没用到功能就弹权限。第五个坑权限拒绝以后没有降级。用户拒绝了功能直接崩。第六个坑隐私说明与实际用途不一致。写的是为了体验实际收集位置数据。这次做上架审核最大的体会是权限不是技术问题是合规问题。真正做的时候最容易忽略的不是怎么申请权限而是怎么管好权限清单。哪些要、哪些不要、什么时候要、要了干什么每一项都要对得上。

相关推荐

3分钟搞定Excel数据透视手写实现
3分钟搞定Excel数据透视手写实现

3分钟搞定Excel数据透视手写实现 官方文档翻了三遍还是晕?别慌。Excel数据透视表看着复杂,其实底层逻辑就三步:聚合、分组、求和。今天不聊虚的,咱们直接上手,用Python代码把这套逻辑跑通。哪怕你是刚入行的房建工程师,或者对机器学习… · 2026/9/23 17:18:09

《HarmonyOS 7 Flutter 三方插件鸿蒙化开发手记》05:从本地能跑到真正可发布的 OHOS 插件【鸿蒙心迹】
《HarmonyOS 7 Flutter 三方插件鸿蒙化开发手记》05:从本地能跑到真正可发布的 OHOS 插件【鸿蒙心迹】

example 能跑,就等于插件可以发布了吗?还差得远。前四篇我们把插件从无到有搭起来了: 01:插件被 HarmonyOS 识别02:Dart 和 ArkTS 通信03:接入系统能力04:生命周期和权限 现在 example 能跑了。… · 2026/9/23 17:18:09

《HarmonyOS 7 应用上架与隐私合规工程化》04:用户点了删除账号之后,数据真的删干净了吗【鸿蒙心迹】
《HarmonyOS 7 应用上架与隐私合规工程化》04:用户点了删除账号之后,数据真的删干净了吗【鸿蒙心迹】

界面提示"账号已注销",但数据库、缓存、云端 Token 里还留着数据。用户点了"注销账号",界面显示"注销成功"。用户走了。 但真的删干净了吗?数据库里的用户表删了,缓存里的文件还在,云端… · 2026/9/23 17:18:03

3步搞定城市党建系统选型避坑指南
3步搞定城市党建系统选型避坑指南

3步搞定城市党建系统选型避坑指南 很多后端老哥都卡在这个坎上:语法滚瓜烂熟,LeetCode 也能刷两把,但真让搭个“城市党建”这种政务类项目,脑子立马一片空白。不是代码写不出来,是根本不知道数据怎么流、权限怎么控、报表怎么出。这种从“写函… · 2026/9/23 17:51:38

Cytoscape.js 集合 every() 方法详解:全量条件校验与源码级剖析
Cytoscape.js 集合 every() 方法详解:全量条件校验与源码级剖析

Cytoscape.js 集合 every() 方法详解:全量条件校验与源码级剖析 【免费下载链接】cytoscape.js Graph theory (network) library for visualisation and analysis 项目地址: https://gitcode.com/gh_mirrors/cy/cytoscape.js every() 是 Cytoscape.js 中集合… · 2026/9/23 17:51:38

DeepSeek-V2微调实战:企业知识库从RAG到精准推理的落地路径
DeepSeek-V2微调实战:企业知识库从RAG到精准推理的落地路径

简介:本资源是一份面向企业AI工程师与知识系统架构师的实战指南,聚焦DeepSeek大模型在跨行业知识库建设中的落地路径与微调方法论。文档系统梳理了从需求分析、数据预处理、模型选型部署到微调策略(全量/部分/提示微调)、性能评估… · 2026/9/23 17:51:37

PaddleNLP 词法分析(Lexical Analysis)实践指南:从 LAC 原理到训练、预测与部署
PaddleNLP 词法分析(Lexical Analysis)实践指南:从 LAC 原理到训练、预测与部署

人工智能大模型NLP深度学习预训练微调RLHF模型量化 【免费下载链接】PaddleNLP Easy-to-use and powerful LLM and SLM library with awesome model zoo. 项目地址: https://gitcode.com/gh_mirrors/pa/PaddleNLP 点击查看 免费下载 导读 词法分析(Lex… · 2026/9/23 17:51:31

MATLAB一维卷积神经网络实战:从信号数据到模型部署
MATLAB一维卷积神经网络实战:从信号数据到模型部署

简介:这份资源聚焦一维卷积神经网络(1D-CNN)的MATLAB实现,面向具备一定深度学习基础、希望处理时间序列、音频信号或文本等一维数据的学习者与开发者。内容围绕1D-CNN的基本网络结构展开,涵盖输入层、卷积层、池化层、… · 2026/9/23 17:51:31

DeepSeek 法律PDF摘要实战:抽象式生成压缩446页文书
DeepSeek 法律PDF摘要实战:抽象式生成压缩446页文书

简介:面向法律科技与自然语言处理算法方向的系统方案资料,完整阐述如何借助DeepSeek构建法律文档智能摘要与要点快速提取流程,解决法律长文本压缩、关键要素识别与法律效力保留等核心问题,适合法务信息化产品经理、算法工程师及法… · 2026/9/23 17:51:31

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码