高德开发者论坛

标题: 权限系统全新升级! [打印本页]

作者: gaoxiaoai    时间: 2014-9-23 11:59
标题: 权限系统全新升级!
尊敬的各位开发者,
       您好。

       为了让您的应用更加安全,我们将于2014/9/23 22:00 - 2014/9/24 6:00 对权限系统进行全面升级,期间暂停KEY的申请功能升级后的KEY更加安全,使用更加便捷,安全码和数字签名的更换更加灵活。高德LBS开放平台,期待您的使用。
       新版KEY对应新版SDK/API,旧版KEY对应旧版SDK/API,相互之间不通用。新版KEY更加安全,强烈建议升级到新版KEY,为您的应用保驾护航!旧版KEY的使用不受影响。

---------------------------------------------------------------------------------------------------------
新版KEY对应SDK版本

Android云图SDK:
新版KEY适用于高德Android 云图SDK V1.1.0版本(含)以上版本;旧版KEY只适用于V1.0.0版本。

iOS云图SDK:
新版KEY适用于高德iOS云图SDKv1.1.0版本(含)以上版本;旧版KEY只适用于v1.0.0版本。

JavaScriptAPI:
新版KEY适用于高德地图JavaScriptAPI V1.2服务插件及以上版本,不适用于JavaScriptAPI V1.2旧版服务及下版本;旧版KEY仍可继续使用,但JavaScriptAPI将停用V1.2旧版服务,请广大开发者尽快将代码迁至JavaScriptAPI V1.2服务插件或V1.2以上版本。

Android SDK:  
新版KEY适用于高德地图 Android SDK V2.3.0版本(含)以上版本;旧版KEY只适用于V2.3.0(不含)以下版本。

iOS SDK:  
新版KEY适用于高德地图 iOS SDK V2.3.0版本(含)以上版本;旧版KEY只适用于V2.3.0(不含)以下版本。

定位SDK:
Android定位SDK V1.3.0版本(含)以上版本;旧版KEY只适用于V1.3.0(不含)以下版本。

Android导航SDK:
Android导航SDK V1.1.0版本(含)以上版本;旧版KEY只适用于V1.1.0(不含)以下版本。

---------------------------------------------------------------------------------------------------------
KEY升级常见问题:
Q:新版KEY和旧版KEY有什么区别呢?
新版KEY适用于所有新版本的API/SDK,拥有更加安全的密钥机制,更便捷的管理方式,更改数字签名和安全码更加灵活。
旧版KEY显示在密钥管理页面的下方,只适用于旧版本API/SDK。我们将不再提供旧版KEY的技术支持,并停止其的维护,建议开发者即刻申请新版KEY。
Q:申请KEY时,应该选择哪一种绑定服务呢?
点击绑定服务的任意选项,将在可使用产品处列出该服务适用的API/SDK。点击相应的API/SDK,即可查看它们的说明文档。
Q:如何更换安全码与数字签名?
更改安全码:在我的控制台,在对应的key选择配置,如该key允许绑定安全码,则可以在此处进行配置。
更改数字签名:关闭数字签名后再重新开启,即可获得新的签名。
Q:能否删除已经申请过的KEY?
暂不提供KEY的删除功能。请重新申请一个新版KEY即可。
Q:如何使用数字签名?
使用步骤 1.从控制台中开通数字签名 2.点击申请数字签名的按钮后,获取用于生成签名的私钥(该签名与key对应,请注意保存,不要泄露)。 3.根据规则生成签名: 签名=MD5(请求参数(参数名的hash值升序排序)+(+号无需输入)私钥);例如:请求服务为testservice,请求参数分别为a=23,b=12,d=48,f=8,c=67;签名为bbbbb 则数字签名:sig=MD5(a=23&b=12&c=67&d=48&f=8bbbbb)注:生成签名的内容,即MD5()当中的内容,必须为utf-8编码格式。 4.在请求中添加签名 将签名sig作为参数添加至请求参数中:参数名为sig,值为根据请求参数与私钥计算出的值。
Q:如何获取iOS boundle?
Xcode切换到Info下,查看Bundle identifier
Q:如何获取Android SHA1与Package?
获取应用包名 打开Android 应用工程的AndroidManifest.xml配置文件,package 属性所对应的内容为应用包名。
获取 Sha1 值
开发模式(debug)和发布模式(release)下的 sha1 值是不同的,发布 apk时 需要根据发布apk对应的keystore重新配置Key,获取发布模式下的sha1的方法请参考方法二
下面介绍两种获取 Sha1 值的方法。 方法一(推荐) 使用 adt 22 以上版本,可以在 eclipse 中直接查看。 Windows:依次在 eclipse 中打开 Window -> Preferances ->Android -> Build。 Mac:依次在eclipse 中打开 Eclipse/ADT->Preferances -> Android-> Build。 在弹出的 Build 对话框中 “SHA1fingerprint” 中的值即为 Android 签名证书的 Sha1 值。
方法二 使用 keytool(jdk自带工具),按照如下步骤进行操作: 1.运行进入控制台。
2.在弹出的控制台窗口中输入 cd.android 定位到 .android 文件夹。
3.继续在控制台输入命令。 开发模式使用 debug.keystore,命令为:keytool -list -v-keystore debug.keystore 发布模式使用 apk 对应的 keystore,命令为:keytool -list -v -keystore apk的keystore
提示输入密钥库密码,开发模式默认密码是 android,发布模式的密码是为 apk 的 keystore 设置的密码。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 Sha1 值
说明:keystore 文件为 Android签名证书文件。
Q:如何获取Windwos Phone AppID?
在开发的project中,找到properties下的WMAppManifest.xml,双击如下图所示,选择Packaging 的Tab页面寻找productID,取出括号里面的值。


作者: zhoumh1988    时间: 2014-9-23 17:02
是不是v1.2的很多服务都不可用了?那想用的话是不是有个升级手册之类的?

v1.2.png (8.43 KB, 下载次数: 15)

v1.2.png

作者: gaoxiaoai    时间: 2014-9-23 22:50
zhoumh1988 发表于 2014-9-23 17:02
是不是v1.2的很多服务都不可用了?那想用的话是不是有个升级手册之类的?
...

升级版KEY注册方法
http://lbsbbs.amap.com/forum.php ... =309&fromuid=17
(出处: 高德开发者论坛)

作者: zhoumh1988    时间: 2014-9-24 10:07
gaoxiaoai 发表于 2014-9-23 22:50
升级版KEY注册方法
http://lbsbbs.amap.com/forum.php?mod=viewthread&tid=309&fromuid=17
(出处: 高德开 ...

我所说的升级手册不是换个KEY,是具体哪些服务不能用了,新版的什么服务能代替?
作者: emilyvivi5    时间: 2014-9-24 13:54
zhoumh1988 发表于 2014-9-23 17:02
是不是v1.2的很多服务都不可用了?那想用的话是不是有个升级手册之类的?
...

1.2旧版服务,新key就没办法使用的,建议升级到服务插件或1.3版本。新版服务插件和旧版服务区别,看这里:http://lbs.amap.com/api/javascript-api/faq/#Q3
作者: zhoumh1988    时间: 2014-9-24 14:33
emilyvivi5 发表于 2014-9-24 13:54
1.2旧版服务,新key就没办法使用的,建议升级到服务插件或1.3版本。新版服务插件和旧版服务区别,看这里 ...

3Q那我基本已经迁移过来了,应该没有需要改动的服务~
作者: emilyvivi5    时间: 2014-9-24 15:49
zhoumh1988 发表于 2014-9-24 14:33
3Q那我基本已经迁移过来了,应该没有需要改动的服务~

赞!!!!
作者: david83261    时间: 2014-9-26 23:50
新版本key申请了老是报 INVALID_USER_KEY 求解
作者: leacan    时间: 2014-10-13 17:15
前天更新了新的SDK,同时使用新版的KEY之后,到昨天一直都很稳定。但是今天大部分情况下都定位不成功,而且兴趣点搜索等功能都无法使用,是否是权限系统存在异常?
作者: MTMobile    时间: 2014-10-15 10:13
新版的 debug key 报 invalid user scode
但是    发布用的key  是可以正常使用的。
作者: sz_chrome    时间: 2015-1-16 18:23
现在获得到Key之后,如果过多了,之前的不再使用了,如何进行删除呢?在Key列表内并无删除项




欢迎光临 高德开发者论坛 (https://lbsbbs.amap.com/) Powered by Discuz! X3.2