2026/1/1 15:27:50
网站建设
项目流程
网站开发详细设计,兴山县铁路建设协调指挥部网站,网站开发的成本,衡水注册公司开发完 App 只是第一步#xff0c;签名#xff08;Signing#xff09;和上架#xff08;Release#xff09;才是让你的应用从“作坊产品”变成“正规商品”的关键步骤。对于新手来说#xff0c;HarmonyOS 的签名证书体系可能会有点绕#xff0c;我用最通俗的“身份证 通…开发完 App 只是第一步签名Signing和上架Release才是让你的应用从“作坊产品”变成“正规商品”的关键步骤。对于新手来说HarmonyOS 的签名证书体系可能会有点绕我用最通俗的“身份证 通行证”**的比喻来带你走一遍流程。核心概念这堆文件都是干嘛的在开始操作前先认清这几个文件后缀不然一会就晕了.p12(密钥库文件)相当于你的私章。只有你自己有用来证明“这代码确实是我写的”。千万别把密码忘了.csr(证书请求文件)相当于申请表。你拿着它去找华为申请证书。.cer(证书)相当于身份证。华为盖章认证的证明你的身份是合法的开发者。.p7b(Profile 配置文件)相当于通行证。它把你的身份证 (.cer)、App ID包名绑定在一起允许你的 App 在华为手机上运行。目录核心概念这堆文件都是干嘛的第一阶段准备工作 (AppGallery Connect)第二阶段生成签名文件 (最关键的一步)1. 在 DevEco Studio 生成密钥 (.p12) 和请求文件 (.csr)2. 去 AGC 申请证书 (.cer)3. 去 AGC 生成 Profile (.p7b)第三阶段配置 DevEco Studio第四阶段编译打包 (.app vs .hap)第五步上传与填写信息避坑指南 (常见被拒理由)第一阶段准备工作 (AppGallery Connect)一切的起点是华为的开发者后台AppGallery Connect (AGC)。注册/登录确保你已经实名认证了开发者账号。创建项目与应用进入“我的应用” - “新建”。填写应用名称、包名Package Name必须和 DevEco Studio 里bundleName一致例如com.yourname.gitcodeapp。注意包名一旦定下终身不能改。第二阶段生成签名文件 (最关键的一步)这里分为调试签名Debug和发布签名Release。调试签名为了自己在真机上测试。DevEco Studio 提供了自动签名功能File - Project Structure - Project - Signing Configs - 勾选Automatically generate signature连上手机点一下就行非常方便。发布签名为了上传应用市场。必须手动申请以下是发布签名的流程1. 在 DevEco Studio 生成密钥 (.p12) 和请求文件 (.csr)菜单栏点击Build-Generate Key and CSR。Key Store File: 选择New创建一个新的.p12文件建议存在项目根目录的sign文件夹下。Alias: 给密钥起个别名如release_key再设一个密码。点击 Next生成.csr文件保存好。2. 去 AGC 申请证书 (.cer)回到 AGC 控制台。点击证书、APP ID和Profile- 左侧证书。点击新增证书- 上传刚才生成的.csr文件。提交后下载生成的.cer发布证书。3. 去 AGC 生成 Profile (.p7b)继续在这个页面先创建APP ID。再点击下面的Profile生成.p7b文件。类型选择“发布”(Release)。注意千万别选成调试(Debug)。选择证书选刚才那个.cer。提交后下载生成的.p7b文件。第三阶段配置 DevEco Studio现在你手里有4个东西.p12(密钥), 密码,.cer(证书),.p7b(通行证)。我们把它们装进项目里。打开 DevEco Studio点击File-Project Structure。点击Project-Signing Configs。取消勾选Automatically generate signature。填空题Store File: 选择你的.p12文件。Store Password: 输入密码。Key Alias: 输入别名。Key Password: 输入别名密码。Sign Alg: 默认SHA256withECDSA即可。Profile File: 选择下载的.p7b文件。Certpath File: 选择下载的.cer文件。点击OK。小技巧配置完成后去看看项目里的build-profile.json5文件你会发现这些配置都自动写进去了。第四阶段编译打包 (.appvs.hap)千万不要直接把手机里提取的 hap 传上去商店只认.app。检查配置打开build-profile.json5文件确认signingConfigs下面配置正确且buildOption里的release模式引用了正确的签名配置。执行编译菜单栏Build-Build Hap(s)/APP(s)-Build APP(s)。注意如果是第一次它可能会让你选 Build Mode一定要选release。等待完成编译成功后右下角会有提示。点击提示里的链接或者去文件夹找项目根目录/build/outputs/default/app/release/。你会看到一个AppName-default-release.app文件。这就是最终成品第五步上传与填写信息最后一步在 AGC 网页创建版本AGC -我的应用- 点击应用名 -分发-应用上架。点击右上角新建版本。上传软件包在“软件版本”处点击管理软件包-上传。把刚才那个.app文件拖进去。如果签名配置错误或包名不一致这里会直接报错。填写元数据最耗时应用图标512x512 png不能有圆角系统会自动裁圆角要是正方形满铺。应用截图至少3张。大坑预警截图里不能出现 Android 机器人、iOS 风格的状态栏最好用华为手机截图或者把状态栏P掉。应用介绍稍微润色一下“这是一款基于 GitCode API 开发的高效管理工具...”。隐私声明 URL这是必须要有的。如果没有网站用飞书/Notion/腾讯文档写一份开启“互联网公开访问”把链接填进去。内容要求必须明确写出“本应用会收集用户的 IP 地址/设备信息用于...”。分发国家/版权选“中国大陆”。电子版权证书如果你没有软著软件著作权现在华为允许个人开发者上传“免责函”或“承诺书”具体看上传页面的最新提示或者上传身份证正反面部分类目。提交审核点击提交。通常审核时间为 1-3 个工作日。避坑指南 (常见被拒理由)版本号管理下次更新 App 时记得在AppScope/app.json5里把versionCode加 1比如从 10001 变成 10002否则上传会失败提示“版本号未增加”。隐私弹窗逻辑审核员打开 App 的第一眼必须看到《隐私政策》弹窗。只有用户点击“同意”后你的代码才能执行uni.request或其他 API 调用。如果一启动就请求 GitCode 接口会被判定为“违规收集个人信息”直接拒审。权限申请不要申请不必要的权限比如一个计算器申请读取通讯录。申请权限时要有明确的文案说明用途。空内容如果你的 GitCode 页面还没数据导致 App 进去一片白会被判为“功能不完善”。记得做个“缺省页”或者放点假数据。图标/名称不符安装到手机上的 App 名称和图标必须和你在 AGC 上填写的一模一样。欢迎大家加入开源鸿蒙跨平台开发者社区一起共建开源鸿蒙跨平台生态。