HarmonyOS 鸿蒙Next 获取正式签名证书的appId

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 获取正式签名证书的appId

获取签名证书指纹的方法,不管是代码获取还是hdc获取,都需要先把app安装到设备上。
1、
let flag = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
let bundleInfo = bundleManager.getBundleInfoForSelfSync(flag)
let appId = bundleInfo.signatureInfo.appId;

2、执行hdc shell bm dump -n 包名 | findstr appId获取appId值。

现在的问题是,我用发布证书打的app包,还没上架,我没办法安装到手机上,我要如何获取证书的appId啊?

因为不管是AppGallery Connect还是第三方平台比如高德,都需要用到appId。不提供证书指纹的话,某个功能就不能用。功能不能用,那么验收就无法通过,不通过就不能上架,上不了架就没法安装,安装不上就获取不到appId。
这样就形成一个死循环了。


更多关于HarmonyOS 鸿蒙Next 获取正式签名证书的appId的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
可以使用先使用调试证书进行手动签名,然后再通过接口获取相应的appid,确保调试证书和发布证书是使用同一个csr 和 p12 创建的,appid就是一致的。

更多关于HarmonyOS 鸿蒙Next 获取正式签名证书的appId的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)Next系统中,获取正式签名证书的appId通常涉及以下几个步骤:

  1. 开发者账号注册与登录:首先确保已在华为开发者网站完成账号注册并登录。这是获取任何签名证书的前提。

  2. 项目创建与配置:登录后,在项目列表中创建或选择一个已存在的项目。在项目配置中,可以找到或生成与该项目关联的appIdappId是项目的唯一标识,用于区分不同的应用。

  3. 申请签名证书:在项目详情页,找到签名证书相关的申请入口。根据提示填写必要信息,包括应用的包名、开发者信息等。提交申请后,华为开发者平台会进行审核。

  4. 下载与配置签名证书:审核通过后,可以在项目详情页下载正式签名证书。下载后,需要在开发环境中配置该证书,以便在打包应用时使用。

  5. 验证appId:在配置完签名证书后,确保在应用的配置文件(如config.json)中正确填写了appId。这是应用上架和运行时身份验证的关键。

注意,appId和签名证书是敏感信息,需妥善保管,避免泄露。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部