在获取 AppId 之前,应用需要配置签名信息,具体请参考华为官方文档。
在新建的或已有的应用工程的 EntryAbility 中添加如下代码后, 运行应用。
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
let bundleFlag = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
let bundleInfo = bundleManager.getBundleInfoForSelfSync(bundleFlag)
let appId = bundleInfo.signatureInfo.appId;
console.error(`appid: ${appId}`)
}
}
在 Log Tool Window 中获取 AppId。
其中 $string 访问国际化字符串,请参考华为官方文档。
"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
},
{
"name": "ohos.permission.APPROXIMATELY_LOCATION",
"reason": "$string:fuzzy_location_permission",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.LOCATION",
"reason": "$string:location_permission",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
}
]
"dependencies": {
"@tencentmap/location_sdk": "1.0.0"
}
如图创建 libs 文件,然后将 SDK 的 har 包放入该文件夹。
如图在 oh-package.json5 中添加依赖
接入完成, 点击查看使用指南。
有帮助
没帮助