鸿蒙开发:如何上架一个元服务应用

程序员一鸣
• 阅读 1

前言

本文基于Api12

元服务,类似于微信的小程序,无需安装,即开即用,即用即走,它是基于鸿蒙系统,而非某个应用,也就是系统层的支持,可以说,这一点是非常的便捷,除此之外,元服务是支持独立上架、分发和运行的,能够独立实现业务闭环,可大幅度提升信息与服务的获取效率;特别是对于个人开发者,元服务,更加的包容,目前它可以签署免责函,一些简单的工具类应用,可以不备案,不需要软著,就可以提交上架,这对于个人开发者而言,释放了很多枷锁,可以让很多的开发者参与到生态之中。

鸿蒙开发:如何上架一个元服务应用

需要说明的是,并不是所有的应用都不需要备案,如果你是单机应用,请一定要和审核人员进行阐述说明,否则会被拒绝。

本文的主要内容如下:

1、开发一个元服务

2、配置签名信息

3、填写上架信息

4、制作元服务logo

5、着手备案

6、相关总结


一、开发一个元服务

首先,元服务的开发,不像正常的项目的开发,可以先创建项目,自定义包名,元服务开发,必须先去AppGallery Connect服务平台,也就是应用提交审核后台,进行注册APP ID。

找到证书、APP ID和Profile选项,选择APP ID,点击新建即可。

鸿蒙开发:如何上架一个元服务应用

选择元服务,填写应用名称:

鸿蒙开发:如何上架一个元服务应用

然后,我们就看到,刚才我们创建好的应用了:

鸿蒙开发:如何上架一个元服务应用

有了以上的基本信息,我们就可以着手开发了,打开DevEco Studio,选择第二个元服务选项。

鸿蒙开发:如何上架一个元服务应用

点击登录,用AppGallery Connect服务平台一一对应的账号,否则,找不到你刚才创建的元服务。

鸿蒙开发:如何上架一个元服务应用

选择刚才创建的元服务。

鸿蒙开发:如何上架一个元服务应用

剩下的步骤就和普通项目开发一致了,唯一区别就是,包名是平台生成的,而不是自己创建的。

元服务倾向于轻量级的应用,和微信小程序一样,都有包体积的限制,目前整体包体积不超过10MB,不过你可以申请扩容,除此之外,还有着API上的限制,在实际的开发中需要查看API是否支持再进行使用。

代码编写就不说了,正常编写即可,元服务可以独立运行,唯独没有桌面图标而已。

二、配置签名信息

元服务开发完毕,那就是出包,出包流程和正常的app出包流程一样。

1、生成密钥和csr

点击Build,选择Generate Key and CSR。

鸿蒙开发:如何上架一个元服务应用

p12文件,选择新建即可。

鸿蒙开发:如何上架一个元服务应用

选择秘钥文件存储位置,并设置密码:

鸿蒙开发:如何上架一个元服务应用

设置别名,直接下一步即可。

鸿蒙开发:如何上架一个元服务应用

进入到生成CSR文件目录,选择CSR存储目录。

鸿蒙开发:如何上架一个元服务应用

点击下一步,可以发现,两个文件已经生成。

鸿蒙开发:如何上架一个元服务应用

2、新增证书

回到AppGallery Connect服务平台,找到证书、APP ID和Profile选项,选择证书,点击新增证书。

鸿蒙开发:如何上架一个元服务应用

证书名称和证书类型,根据自己配置自行填写,CSR文件,就是第一步中生成的CSR文件。

鸿蒙开发:如何上架一个元服务应用

证书生成之后,我们就可以下载证书,进行保存。

鸿蒙开发:如何上架一个元服务应用

3、新增Profile

在证书下面有一个Profile选项,点击,添加即可。

鸿蒙开发:如何上架一个元服务应用

这里的证书,就是第二步骤中的证书。

鸿蒙开发:如何上架一个元服务应用

文件生成之后,我们就可以下载文件,进行保存。

鸿蒙开发:如何上架一个元服务应用

4、出包

点击项目配置,点击签名配置,这里面,选择上上三步骤中的所有信息。

鸿蒙开发:如何上架一个元服务应用

配置好之后,选择release。

鸿蒙开发:如何上架一个元服务应用

回到Build选项,点击第一个,点击Build App(s)选项:

鸿蒙开发:如何上架一个元服务应用

就会生成带有签名的app包了,也就是类似下图中的。

鸿蒙开发:如何上架一个元服务应用

三、填写上架信息

经过前边两步,可以说,我们已经成功一半了,无非就是把包上传到应用商店了。

鸿蒙开发:如何上架一个元服务应用

新建发布,选择自己的元服务包名,填写配置信息,执行下一步即可,应用上架,最重要的就是,应用信息,软件包管理,和版本信息。

鸿蒙开发:如何上架一个元服务应用

应用信息,都是一些基本的信息,名称,logo,分类等等,大家按照提示填写即可,有一点需要注意,那就logo,此logo和应用的logo不一样,需要单独生成,这个,放到第4项概述。

软件包管理,可以发布,测试,正式包,这个也没有什么好说的,就是把第二项中的包,上传到这里。

版本信息,记录的是自己的上传版本,这里有几处需要注意,首先是隐私声明,元服务比较好,可以在线生成,使用在线生成的即可,用户协议则需要自己写了,这里找网上的用户协议,模版特别多,改改就行,可以托管到github,gitee或者某一个存储地方即可,如果你实在不会弄,找我,我给你弄。

鸿蒙开发:如何上架一个元服务应用

如果你有版权信息,什么软著啊等等,该上传上传,如果没有,选择免责函即可。

鸿蒙开发:如何上架一个元服务应用

关于备案,如果你有备案,就填写,如果是单机应用,就选择单机应用即可,单机免备案。

鸿蒙开发:如何上架一个元服务应用

在上架信息中的应用信息中,有一个logo上传,需要把普通的logo转换为元服务logo,可以点击“元服务图标生成工具“,几个字,查看具体生成。

鸿蒙开发:如何上架一个元服务应用

其实很简单,回到项目中,点击右键,选择New,点击Image Asset按钮即可。

鸿蒙开发:如何上架一个元服务应用

选择要生成元服务logo的图片,要求,必须是1024*1024。

鸿蒙开发:如何上架一个元服务应用

五、着手备案

如果你的应用是单机应用,可以和审核人员进行沟通,让他们进行标注,但凡你有网络相关的,必须得备案,否则,很难进行上架。

备案的话,就需要花钱了,可以选择任何一个云服务厂商,比如阿里云,华为云,火山云等等,找那种便宜的即可,后续关于备案,再写一篇文章吧。

六、相关总结

元服务上架,最重要的是签名信息的配置,像开发什么的和正常的app基本一致,注重轻量级,毕竟支持大小只有10M,最后一点,能备案尽量备案。

点赞
收藏
评论区
推荐文章
京东云开发者 京东云开发者
9个月前
京东鸿蒙上线前瞻——使用 Taro 打造高性能原生应用
背景2024年1月,京东正式启动鸿蒙原生应用开发,基于HarmonyOSNEXT的全场景、原生智能、原生安全等优势特性,为消费者打造更流畅、更智能、更安全的购物体验。同年6月,京东鸿蒙原生应用尝鲜版上架华为应用市场,计划9月完成正式版的上架。早在2020年
京东云开发者 京东云开发者
9个月前
京东金融APP的鸿蒙之旅:技术、挑战与实践
一、背景在今年6月份的华为开发者大会上,华为宣布HarmonyOSNEXT面向开发者和先锋用户启动Beta升级,并将于今年四季度正式商用。在9月21日的华为2024全联接大会上华为终端总裁宣布,已有超过1万个应用和元服务上架HarmonyOSNEXT应用市
京东云开发者 京东云开发者
8个月前
京东金融APP的鸿蒙之旅:技术、挑战与实践
作者:京东科技高阔一、背景在今年6月份的华为开发者大会上,华为宣布HarmonyOSNEXT面向开发者和先锋用户启动Beta升级,并将于今年四季度正式商用。在9月21日的华为2024全联接大会上华为终端总裁宣布,已有超过1万个应用和元服务上架Harmony
少湖说 少湖说
7个月前
鸿蒙Flutter实战:13-鸿蒙应用打包上架流程
鸿蒙应用打包上架流程创建应用新建项目1.在AppGalleryConnect,我的项目,添加项目。新建APPID1.在AppGalleryConnect,证书、APPID和Profile中。选择所属项目新建应用/元服务在APPID右侧,点击发布,会弹出发布
少湖说 少湖说
7个月前
鸿蒙原生开发手记:01-元服务开发
简介元服务是鸿蒙中的一种轻量应用形态,无需下载,直接运行。类似于微信小程序,但与小程序不同的是,元服务更加轻量。元服务使用原生开发,是系统级提供的,无论从易用性、性能、体验上,都要比小程序好。创建元服务使用DevEco,点击Create,左侧模板选择Ato
少湖说 少湖说
7个月前
鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
导读本文带来非常详细的元服务开发及上架全流程介绍,包含元服务介绍、创建、服务卡片、签名、开发测试、签名打包、上架审核等,一应俱全。元服务简介元服务是一种新的服务提供方式开发简单、免安装、易于获取和使用相较于小程序,系统原生,丝滑流畅轻量应用程序形态,具备秒
少湖说 少湖说
6个月前
鸿蒙原生开发手记:05-开发之外的那些事
导语整个应用从开发到上架需要一系列工作,包括域名注册、ICP备案、开通开发者账户、App备案,开发、测试、上架、审核以及推广等域名在域名服务商注册和购买域名,个人或公司优先选择.com类的域名,像.org等特定的域名谨慎购买,备案有相应的资质或者审批条件,
程序员一鸣 程序员一鸣
4星期前
HarmonyOS开发:手把手教你获取应用备案所需信息
无论是Android还是iOS,应用上架之前,备案是必须的,一般是有项目经理来推动,但是有些备案所需信息还是需要技术这边来提供的,比如应用的包名,公钥以及证书的MD5指纹等,那么对于鸿蒙,这些信息也是必须需要的。