当前位置: 首页 > news >正文

HarmonyOS Next 元服务新建到上架全流程

HarmonyOS Next 元服务新建到上架全流程

接上篇

这篇文章的主要目的是介绍元服务从新建到上家的完整流程

在AGC平台上新建一个项目

链接

一个项目可以多个应用

image-20241124191241104

AGC新建一个元服务应用

image-20241124191300505

新建一个本地元服务项目

image-20241124191643071


如果成功在AGC平台上新建过元服务,那么这里会自动显示

image-20241124191744693

修改元服务名称

image-20241124191327227

修改元服务图标

重要,上架审核很严谨

image-20241124191343134

  1. 先自己下载随意一张图片

  2. 使用画图工具 图像属性 修改 1024px

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  3. 使用开发工具中 Image Asset 来制作图片

image-20241124191814129

image-20241124192132959

发布流程

image-20241127095335272

介绍签名文件

  • 密钥:包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为**.p12**,公钥和私钥对用于数字签名和验证。
  • 证书请求文件:格式为**.csr**,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AppGallery Connect申请数字证书。
  • 数字证书:格式为**.cer**,由华为AppGallery Connect颁发。
  • Profile文件:格式为**.p7b**,包含HarmonyOS应用/元服务的包名、数字证书信息、描述应用/元服务允许申请的证书权限列表,以及允许应用/元服务调试的设备列表(如果应用/元服务类型为Release类型,则设备列表为空)等内容,每个应用/元服务包中均必须包含一个Profile文件。

其中,多个元服务可以共用、.p12.csr.cer。也就是说**.p7b** 需要每一个项目单独生成一次

生成密钥和证书请求文件

此操作会得到两个文件

image-20241127102037596


image-20241127102233557


image-20241127103001436

申请发布证书和Profile文件

此操作也会得到两个文件

申请发布证书步骤如下:

  1. 登录AppGallery Connect,选择**“证书、APP ID和Profile”**。

    image-20241127111351966

  2. 在左侧导航栏选择“证书、APP ID和Profile > 证书”,进入“证书”页面,点击“新增证书”。

    img

  3. 在弹出的“新增证书”窗口填写要申请的证书信息,点击“提交”。

    image-20241127103329588

  4. 下载 cer

    image-20241127103441091

  5. 得到发布证书

image-20241127103512816

申请发布Profile

Profile格式为.p7b,包含HarmonyOS应用/元服务的包名、数字证书信息、HarmonyOS应用/元服务允许申请的证书权限列表,以及允许应用/元服务调试的设备列表(如果应用/元服务类型为Release类型,则设备列表为空)等内容。每个HarmonyOS应用/元服务包中均必须包含一个Profile文件

申请发布Profile步骤如下:

  1. 登录 AppGallery Connect,选择证书、APP ID和Profile

    img

  2. 在左侧导航栏选择**“证书、APP ID和Profile > Profile”,进入“Profile”页面,点击右上角“添加”**。

    img

  3. 在“添加Profile”页面,填写Profile信息,完成后点击“添加”。

    image-20241127103940121

  4. 下载 Profile

    image-20241127104028586

  5. 得到ProFile文件

    image-20241127104100616

手动签名

让你的元服务使用刚才的证书进行手动签名

image-20241127104421049

打包构建

image-20241127104501011

得到APP文件

image-20241127104552646

新建发布

回到AGC平台,新建发布

image-20241127104809629

编辑发布资料

image-20241127104905347


image-20241127105255233


image-20241127105420075

备案域名

此时,如果你的应用没有备案,是会被拒绝的。这里的备案是说,你既要有一个备案过的域名+备案的元服务

一个根域名可以对应多个元服务。如

a.baidu.com 元服务A

b.baidu.com 元服务B

image-20241127105504102

备案对于新手来说也是一个大的步骤,所以真想要发布一个应用的话,尽量先备案

腾讯云参考链接:

image-20241127105615225


这一步执行完毕,你会得到一个自己的备案过的域名

image-20241127105819036

备案元服务

备案网站、应用、元服务都是一样的流程

备案元服务

image-20241127110100621


填写备案信息

image-20241127110412484

审核备案

image-20241127110440114

  1. 当你填写完毕后,腾讯云会给你电话,如果你信息填写不对,他们会协助你修改的。一般当天会来电话。

  2. 腾讯云审核通过了,会进入到管局审核阶段,可能会来电话,也可能不来。都是通过了的话,你手机会受到一条短信。必须当天把短信中的验证码填写的管局备案系统上。此时,备案流程结束

    image-20241127110908371

image-20241127110949471

AGC重新提交审核

image-20241127111044105

后续

后续继续关注AGC平台信息即可

http://www.lryc.cn/news/504052.html

相关文章:

  • 【Linux】makefile项目管理
  • Lumos学习王佩丰Excel第二十一讲:经典Excel动态图表实现原理
  • Linux框架(二)——pinctrl和gpio子系统
  • C++ string的基本概念
  • MAC虚拟机上安装WDA环境
  • 与 Cursor AI 对话编程:2小时开发报修维修微信小程序
  • leetcode-73.矩阵置零-day5
  • CSS学习记录13
  • CAD图纸加密软件哪个最好用 | 安全可靠的解决方案
  • 基于SSM+Vue的宠物医院管理系统
  • 处理VUE框架中,ElementUI控件u-table空值排序问题
  • 专业140+总分400+北京理工大学826信号处理导论考研经验北理工电子信息与通信工程,真题,大纲,参考书。
  • Rocky DEM tutorial5_Drop Weight test_落锤试验
  • C#,在 C# 语言中将 LaTeX 转换为 PNG 或 JPG 图像
  • Elasticsearch:Mapping-映射
  • 安装Tensorflow@FreeBSD(失败)
  • API接口示例:电商商品评论数据
  • 使用idea创建一个JAVA WEB项目
  • 解决MyBatis在 Oracle 中使用 IN 语句不能超过 1000 问题
  • 最长递增子序列两种算法实现(动态规划,二分查找)
  • Deepmotion技术浅析(三):特征提取
  • 国内CentOS使用yum安装docker和docker-compose
  • python学opencv|读取图像(十三)BGR图像和HSV图像互相转换深入
  • 【鸿蒙实战开发】数据的下拉刷新与上拉加载
  • 面向对象设计规则和各类设计模式
  • 《拉依达的嵌入式\驱动面试宝典》—C/CPP基础篇(六)
  • 利用Docker分层构建优化镜像大小
  • Spring 魔法探秘:从 Bean 线程安全到事务魔法全解析
  • [Maven]IDEA父工程创建子工程后父工程不可运行
  • 【系统移植】在开发板上加载内核和根文件系统的三种方法