unity获取高德key----Android篇

在Unity中使用高德地图API需要在高德开放平台创建应用并生成Key。对于Android应用,需提供SHA1签名和PackageName。获取SHA1签名可通过检查或生成debug.keystore文件,然后使用keytool命令。PackageName则可通过Unity脚本获取。完成这些步骤后,即可成功创建Key。
摘要由CSDN通过智能技术生成

在使用unity进行开发的过程中,如果我们需要调用高德地图的API或者使用高德地图的SDK的时候,我们需要先在高德开放平台注册账号,并且进入控制台,然后再创建应用,在为应用创建相应的KEY,然而在创建key的时候如果我们选择的不是web服务,而是Android或IOS我们需要提供SHA1签名,和PackName,然而这两部却是比较关键的一个步骤,下面就手把手教大家如何正确快速的创建key

一,项目的创建

在高德开放平台注册并且登录账户,打开控制台。应用管理=>我的应用=>创建新应用

在这里插入图片描述

创建好应用之后,我们点击应用后面的添加按钮,为应用添加我们需要的key,如果是web应用是不需要看后面的内容的,直接确定key的名字就可以添加,但是如果是Android应用那么就需要填写SHA1签名和PackageName

二,获取SHA1签名

首先我们先在自己电脑上的下面的地址内查看是否有debug.keystore

在这里插入图片描述

(1)如果有此文件那么我们直接打开CMD,输入以下命令,并且在输入你的密钥库口令,默认的口令是android ,就可以查看相应的SHA1签名

在这里插入图片描述

cd.android
keytool -list -v -keystore debug.keystore

在这里插入图片描述

(2)如果没有上图中的debug.keystore,那么我们需要在自己电脑中的eclipse(如果没有就下载eclipse),然后再eclipse界面 window=>preferences=>java=>Installed JREs,查看jre目录,并且复制目录,进入我的电脑进入jre包下的bin目录

在这里插入图片描述

在这里插入图片描述

复制此地址,将此地址添加至用户环境的PATH中,此时在打开CMD,输入以下指令按照他的要求进行相关信息填写就可以获取SHA1签名

cd.android
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

输入一下指令并且按要求出入自己设置的密钥即可以查看SHA1签名

keytool -list -v -keystore debug.keystore

三,获取PackageName

获取PackageName还是很简单的只需要在unity项目中创建一个测试脚本,并且将脚本挂载到任意物体,并在脚本中用一下代码便可获取相应的PackageName

 void Start()
    {
        Debug.Log("name:"+Application.identifier);//获取项目PackageName
        Debug.Log("APK:"+Application.version);     //获取APK版本号
         Debug.Log("ProductName"+Application.productName);   //获取产品名
         Debug.Log("Name"+Application.companyName);   //获取公司名称


至此我们就可以成功为自己的项目创建的相应的key,我们可以尽情的使用高德提供的API进行设计了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值