首页 » 99链接平台 » 鸿蒙开发:高德HarmonyOS地图SDK的快速入门(一)-获取签名AppID(鸿蒙获取地图签名开发)

鸿蒙开发:高德HarmonyOS地图SDK的快速入门(一)-获取签名AppID(鸿蒙获取地图签名开发)

少女玫瑰心 2024-10-29 02:00:52 0

扫一扫用手机浏览

文章目录 [+]

获取Key值

一.我们在开发鸿蒙APP时,如何才能获取高德地图SDK相关的Key值呢?

根据高德地图官方的开发指南说明,我们想要在开发的鸿蒙APP项目中引入其高德地图SDK的Key值,必须要先获取到AppID。

其实,这个签名AppID就是我们自己创建项目之后所产生的。
不过,在获取签名AppID之前也需要有相关的调试证书进行配置,我们这里还是选择调试证书,因为APP项目现在属于开发阶段。

鸿蒙开发:高德HarmonyOS地图SDK的快速入门(一)-获取签名AppID(鸿蒙获取地图签名开发) 99链接平台
(图片来自网络侵删)

关于APP项目调试证书的获取,我其实已在之前的“真机调试”文章中为你们进行了操作上的详细描述,这里就不再重复去进行演示,我们现在只需要重点关注“如何获取AppID的值”就行了。

二.既然高德地图SDK的Key值是依靠AppID来获取,那么AppID如何才能获取到?

在关于高德地图SDK鸿蒙版的官方开发指南中,它已经为我们提供了获取AppID的代码实现方式:

//获取AppIDString appId = getBundleManager().getBundleInfo(getBundleName(), 0).getAppId();

并且,AppleID值的正确形式为:“包名_签名”,例如:

com.amap.demo_BGtGgVB3ASqU7ar1nHkwX4s0nIexDbEwqNrVoatUDs17GrClWC7V2/zhoYh6tFQHAd5DASWVTEXXXXXXAGljjs=

下面,我们一起来进行操作,具体获取AppID值的步骤如下:

1.打开我们的DevEco Studio编辑器,找到自己需要引用高德SDK的APP项目;

打开引用高德SDK的APP项目

2.在项目中找到【entry】目录,根据src/main/java路径,找到APP显示首页的AbilitySlice:MainAbilitySlice,在这个Java文件中编写可获取AppId的代码。

打开MainAbilitySlice

在MainAbilitySlice文件中编写的代码内容如下:

import com.example.gaodetest.ResourceTable;import ohos.aafwk.ability.AbilitySlice;import ohos.aafwk.content.Intent;import ohos.agp.components.DirectionalLayout;import ohos.hiviewdfx.HiLog;import ohos.hiviewdfx.HiLogLabel;import ohos.rpc.RemoteException;public class MainAbilitySlice extends AbilitySlice { //日志打印private static final HiLogLabel hilog = new HiLogLabel(HiLog.DEBUG, 0x0000, "APP_ID");private String appleID;@Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); try { //获取AppID并打印appleID = getApplicationContext().getBundleManager().getBundleInfo(getBundleName(), 0).getAppId();HiLog.info(hilog,"签名:" + appleID); } catch (RemoteException e) {e.printStackTrace(); } } @Override public void onActive() { super.onActive(); } @Override public void onForeground(Intent intent) { super.onForeground(intent); }}

3.进行真机调试,点击菜单栏中的【Run】选项,并通过【Run 'entry'】或【Debug 'entry'】来启动项目。

通过【Run 'entry'】启动项目

4.项目启动之后,我们需要在DevEco Studio编辑器的左下角找到【HiLog】的日志信息栏,通过搜索“APP_ID”就可以很快地找到AppID相关信息,鼠标直接复制并保存。

在HiLog日志信息栏中,查找APP_ID的值

5.进入高德开放平台的控制台,在【应用管理】功能中打开【我的应用】,设置Key「高德地图鸿蒙初测」,将HiLog日志信息栏中的APP_ID值直接粘贴到其AppID的输入框中,点击提交按钮即可生成Key。

输入APP_ID值,提交即可生成Key值

6.最后,我们就可以看到控制台界面中显示的Key值。

控制台显示生成的Key值

以上所有步骤完成之后,我们就可以通过Key值在APP项目中去实现“手机显示高德地图”。

结语:

鸿蒙APP想要引用高德地图SDK,必须要获取相关的Key值,而Key值的生成则需要依靠签名App_ID。
在获取签名App_ID之前,我们更需要有APP项目有相关调试证书的信息获取,以便App_ID的相关信息能被正常得到。

你们看完上面内容,是不是感觉鸿蒙APP引用高德地图SDK的步骤比较繁琐?没关系,请更多的操作上面内容。
即便以后使用其它第三方平台厂商的SDK,我们也会更熟练地进行引用。

标签:

相关文章