HarmonyOS 鸿蒙Next 高德sdk需要的appid使用调试证书生成还是发布证书?

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

HarmonyOS 鸿蒙Next 高德sdk需要的appid使用调试证书生成还是发布证书? 集成高德sdk 申请key时需要应用的appid,应该使用调试证书还是发布证书获取appid,两个证书生成的appid是否一致

https://lbs.amap.com/api/harmonyosnext-map3d-sdk/guide/get-key

使用发布证书的话本地怎么调试打印appid的值

我用发布证书打印了一下appid,发现两个值不一样,是获取的代码有问题吗?

获取appid的代码:

let flag = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;

let bundleInfo = bundleManager.getBundleInfoForSelfSync(flag)

let appId = bundleInfo.signatureInfo.appId;

是不是申请发布证书和调试证书的时候要用相同的p12文件和证书请求文件,现在申请发布证书和调试证书用的是不同的p12文件和证书请求文件?


更多关于HarmonyOS 鸿蒙Next 高德sdk需要的appid使用调试证书生成还是发布证书?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

每个应用的appid是唯一的,您用调试证书获取appid即可。

用相同的p12文件 appid是相同的。release和debug只要是相同的p12,appid也是相同的。

推荐方式:不要用自动签名,手动去配置调试签名和release签名 p12本地默认有效期25年,可以在创建的时候手动配置有效期,忽略过期问题

另外appIdentifier是不会因证书改变而改变的。 可以参考以下文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-bundleinfo-V5

建议用相同的p12文件和证书请求文件申请发布证书和调试证书。避免获取到的appid 不一样。

更多关于HarmonyOS 鸿蒙Next 高德sdk需要的appid使用调试证书生成还是发布证书?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,高德SDK所需的appid应根据您当前应用的开发阶段来选择使用调试证书还是发布证书生成。

具体而言,如果您当前处于应用开发的调试阶段,建议使用调试证书来生成appid。调试证书通常用于开发过程中的测试与验证,方便开发者在本地或模拟环境中进行功能调试。使用调试证书生成的appid可以确保应用在开发阶段能够正常访问高德地图服务,进行功能测试与验证。

而当您的应用准备发布上线时,则需要使用发布证书来生成appid。发布证书是经过正式签名与认证的证书,用于确保应用的安全性与完整性。使用发布证书生成的appid能够确保应用在正式上线后,能够稳定、安全地访问高德地图服务,为用户提供良好的使用体验。

因此,在HarmonyOS鸿蒙Next系统中使用高德SDK时,请根据您的应用开发阶段选择合适的证书来生成appid。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部