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

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

一,项目的创建

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

在这里插入图片描述

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

二,获取SHA1签名

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

unity获取高德key----Android篇_第1张图片

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

在这里插入图片描述

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

unity获取高德key----Android篇_第2张图片

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

unity获取高德key----Android篇_第3张图片

unity获取高德key----Android篇_第4张图片

复制此地址,将此地址添加至用户环境的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进行设计了

你可能感兴趣的:(unity知识小节,android,unity)