HarmonyOS 鸿蒙Next如何获取申请高德地图key的Appid呀
HarmonyOS 鸿蒙Next如何获取申请高德地图key的Appid呀
let flag = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
let bundleInfo = bundleManager.getBundleInfoForSelfSync(flag)
let appId = bundleInfo.signatureInfo.appId;
这段代码放在哪里呀
我放在了EntryAbility.ets里,但是类型还报错了
求各位大神帮助一下
2 回复
不是应该在高德地图的开发平台获取吗?
在HarmonyOS鸿蒙Next平台上,获取高德地图Key所需的AppID,需先配置应用的签名信息。AppID通常由应用的包名加上签名信息组成。您可以在应用的Ablitiy中通过编程方式获取,具体代码如:
let flag = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
let bundleInfo = bundleManager.getBundleInfoForSelfSync(flag);
let appId = bundleInfo.signatureInfo.appId;
确保使用DevEco Studio等工具已正确配置应用的签名,因为直接从云真机获取的appId可能不完整。