湛江网站制作专业,有没有专业做网站架构图的软件,网站制作ppt模板,关键词检索一、概述
当您开发、调试完HarmonyOS应用/元服务#xff0c;就可以前往AppGallery Connect申请上架#xff0c;华为审核通过后#xff0c;用户即可在华为应用市场获取您的HarmonyOS应用/元服务。
HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性#…一、概述
当您开发、调试完HarmonyOS应用/元服务就可以前往AppGallery Connect申请上架华为审核通过后用户即可在华为应用市场获取您的HarmonyOS应用/元服务。
HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性需要上架的HarmonyOS应用/元服务都必须通过签名校验所以上架前您需要先完成签名操作。
二、创建项目
登录 AppGallery Connect 点击“我的项目”。在项目页面中点击“添加项目”。在“创建项目”页面中输入项目名称后 点击“创建并继续”。 项目创建后会进入“开通分析服务”页面。此时可以开通分析服务以便通过报表查看相关指标数据也可以创建完项目后开通。
三、创建HarmonyOS应用/元服务
在项目列表中点击需要操作的项目。点击“添加应用”创建应用/元服务。
项目中没有应用在“项目设置”页面点击“添加应用”。 项目中有应用展开顶部应用列表框点击“添加应用”。 3填写相关信息点击“确认”。
选择平台选择“APPHarmonyOS”。应用包名需要和app.json5文件Stage模型或config.json文件FA模型中的“bundleName”值保持一致。“是否元服务”HarmonyOS应用选择“否”元服务选择“是”。 四、编译打包HarmonyOS应用/元服务
完整编译流程如下图所示。 4.1 生成密钥和证书请求文件
打开DevEco Studio菜单选择“Build Generate Key and CSR”。Key Store File可以点击“Choose Existing”选择已有的密钥库文件存储有密钥的.p12文件跳转至步骤4继续配置如果没有密钥库文件点击“New”跳转至步骤3进行创建。 在“Create Key Store”界面填写密钥库信息后点击“OK”。
Key Store File设置密钥库文件存储路径并填写p12文件名。Password设置密钥库密码必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合长度至少为8位。请记住该密码后续签名配置需要使用。Confirm Password再次输入密钥库密码。
在“Generate Key and CSR”界面继续填写密钥信息后点击“Next”。
Alias密钥的别名信息用于标识密钥名称。请记住该别名后续签名配置需要使用。Password密钥对应的密码与密钥库密码保持一致无需手动输入。Validity证书有效期建议设置为25年及以上覆盖元服务的完整生命周期。Certificate输入证书基本信息如组织、城市或地区、国家码等。
在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名点击“Finish”。 CSR文件创建成功后将在存储路径下获取生成密钥库文件.p12和证书请求文件.csr。 4.2 申请发布证书
登录 AppGallery Connect 选择“用户与访问”。左侧导航栏选择“证书管理”进入“证书管理”页面点击“新增证书”。 在弹出“新增证书”界面填写相关信息后填写证书名称、证书类型和上传证书请求文件CSR等内容点击“提交”。 证书申请成功后“证书管理”页面展示生成的证书内容。
点击“下载”将生成的证书保存至本地。每个帐号最多申请1个发布证书如果证书已过期或者无需使用点击“废除”即可删除证书。 4.3 申请发布Profile
登录 AppGallery Connect 选择“我的项目”。找到对应项目点击项目卡片中需要发布的元服务。导航选择“HarmonyOS应用 HAP Provision Profile管理”进入“管理HAP Provision Profile”页面点击“添加”。 在“HarmonyAppProvision信息”界面填写相关信息点击“提交”。申请成功即可在“管理HAP Provision Profile”页面查看Profile信息。点击“下载”将文件下载到本地。 4.4 配置签名信息
打开DevEco Studio菜单选择“File Project Structure”进入“Project Structure”界面。导航选择“Project”点击“Signing Configs”页签填写相关信息后点击“OK”。
说明
API 9以前的应用/元服务需要选择“Release”页签。 Store File密钥库文件选择生成密钥和证书请求文件时生成的.p12文件。Store Password密钥库密码需要与生成密钥和证书请求文件时设置的密钥库密码保持一致。Key alias密钥的别名信息需要与生成密钥和证书请求文件时设置的别名保持一致。Key password密钥的密码需要与生成密钥和证书请求文件时设置的密码保持一致。Sign alg固定设置为“SHA256withECDSA”。Profile file选择申请发布Profile时下载的.p7b文件。Certpath file选择申请发布Profile时下载的.cer文件。
API 9以前的应用/元服务签名界面 API 9应用/元服务签名界面 4.5 编译打包
打开DevEco Studio菜单选择“Build Build Hap(s)/APP(s) Build APP(s)”。等待编译构建签名的HarmonyOS应用/元服务编译完成后可获取用于上架的软件包。
API 9以前的应用/元服务软件包获取路径工程目录build outputs app release目录。API 9应用/元服务软件包获取路径工程目录build outputs default目录。
五、上架HarmonyOS应用/元服务
登录 AppGallery Connect 选择“我的应用”。在应用列表首页中点击“HarmonyOS应用”页签。 点击待发布的应用/元服务在左侧导航栏选择“应用信息”菜单。填写应用的基本信息如语言应用名称应用介绍等上传应用图标所有配置完成后点击“保存”。填写版本信息如发布国家或地区、上传软件包、提交资质材料等所有配置完成后点击右上角“提交审核”。
六、常见问题
6.1 提示“HarmonyOS hapAppProvision文件非法”
上传软件包时提示“HarmonyOS hapAppProvision文件非法请重新上传”一般是由于软件包中使用的发布Profile文件并非当前待发布应用的。
例如下载Profile文件时获取了A应用的Profile然后将此Profile文件打入B应用包中。 那么在发布B应用时上传软件包就会出现此错误。 所以出现此错误提示时请排查软件包中使用的Profile文件是否为当前待发布应用的。我们可以以文本方式打开Profile文件检查“bundle-name”的包名是否与待发布应用包名一致。 6.2 提示“使用的HarmonyAppProvision和证书不匹配”
上传软件包时提示“使用的HarmonyAppProvision和证书不匹配请重新上传”一般是由于软件包中使用的发布证书与发布Profile文件中使用的发布证书不一致。
出现此错误提示时请排查在IDE打包时配置的发布证书是否为配置的Profile文件中使用的发布证书。 6.3 提示“软件包中使用证书已经失效”
上传软件包时提示“软件包中使用证书已经失效请重新上传”一般是软件包中使用的证书已经删除或者过期。
出现此错误提示时请访问AppGallery Connect申请Profile的页面检查打包使用Profile的证书是否还存在。如果证书为空或者已删除需要重新申请证书并重新编译打包新的软件包。 为了能让大家更好的学习鸿蒙 (Harmony OS) 开发技术这边特意整理了《鸿蒙 (Harmony OS)开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05
《鸿蒙 (Harmony OS)开发学习手册》
入门必看https://qr21.cn/FV7h05
应用开发导读(ArkTS)应用开发导读(Java) HarmonyOS 概念https://qr21.cn/FV7h05
系统定义技术架构技术特性系统安全 如何快速入门https://qr21.cn/FV7h05
基本概念构建第一个ArkTS应用构建第一个JS应用…… 开发基础知识https://qr21.cn/FV7h05
应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05
Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列……