HarmonyOS 鸿蒙Next中不走华为云备案如何通过其他平台备案?

HarmonyOS 鸿蒙Next中不走华为云备案如何通过其他平台备案? 【问题描述】:我们是通过模板构建元服务,我们没有华为云,所以没有用华为云备案,准备走其他方式去备案,根据文档:https://developer.huawei.com/consumer/cn/doc/app/50130,元服务备案需要提供元服务公匙和签名信息,但是我通过模板构建元服务流程里面,没有签名这个步骤,那我们不通过华为云备案可以吗?如果可以,走其他方式备案,公匙和签名信息怎么获取?

【问题现象】:通过模板构建元服务,整个流程没有签名步骤,不知道是怎么签名的

【版本信息】:开发工具版本:6.0.1.249、手机系统版本:5.1.0.150、Api语言版本:12

【复现代码】:不涉及

【尝试解决方案】:不涉及


更多关于HarmonyOS 鸿蒙Next中不走华为云备案如何通过其他平台备案?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

您好,备案需要在接入商备案系统提交备案材料,由接入商代为备案。常见的接入商有:华为云、阿里云、腾讯云、移动云、天翼云、联通云等。一般来说服务器选择的是哪家接入商,就在哪家备案

具体根据不同接入商备案流程不一致,可以参考各大接入商具体流程: 华为云备案指引阿里云备案指引腾讯云备案指引移动云备案指引天翼云备案指引联通云备案指引

公钥和签名获取可参考包名、公钥、签名、APPID等信息查询方式

更多关于HarmonyOS 鸿蒙Next中不走华为云备案如何通过其他平台备案?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next应用上架华为应用市场必须完成华为云备案。目前华为官方未开放其他备案渠道,所有鸿蒙应用均需通过华为云进行ICP备案与联网备案。备案主体需与开发者账号企业实名信息一致。

根据你的描述,使用模板构建的元服务在开发流程中确实不涉及手动签名步骤。这是因为模板构建工具在生成元服务安装包(.app)时,已经自动完成了签名过程。

关于备案,核心要点如下:

  1. 备案是强制的:无论是否通过华为云,只要你的元服务在中国大陆地区上架分发,都必须完成备案。不备案将无法上架。
  2. 备案与华为云账号无关:备案流程本身不强制要求你拥有或使用华为云。文档中提到的华为云备案入口,只是华为为开发者提供的一个集中办理渠道。你完全可以选择其他符合国家规定的服务商进行备案。
  3. 关键信息的获取:你需要从最终生成的元服务安装包(.app文件) 中提取公钥和签名信息,用于备案。
    • 公钥(Public Key):在开发工具中,进入项目的 entry > signing > debugrelease 目录下,找到 debug.p7brelease.p7b 证书文件。使用文本编辑器打开该文件,其内容即为所需的公钥字符串。
    • 签名(Signatures):这个信息同样来源于最终的.app包。你可以使用HarmonyOS SDK提供的 appcheck 工具(通常在SDK的 toolchains 目录下)来解析.app包,获取签名信息。命令行示例:appcheck -f your_app.app。输出结果中会包含详细的签名数据。

总结操作路径: 使用模板构建元服务 -> 在开发工具中编译生成正式的.app安装包 -> 从该.app包及其关联的签名证书(.p7b文件)中提取公钥和签名信息 -> 携带这些信息到你选择的其他备案平台完成备案流程。

备案所需的具体信息格式和提取方法,请以你选择的备案平台的要求为准。确保从最终发布版本的安装包中获取信息。

回到顶部