百度APIKey申請

申請密鑰

簡介

在使用百度地圖SDK爲您提供的各種LBS能力之前,您需要獲取百度地圖移動版的開發密鑰,該密鑰與您的百度賬戶相關聯。因此,您必須先有百度帳戶,才能獲得開發密鑰。並且,該密鑰與您創建的過程名稱有關,具體流程請參考如下介紹。

Key的申請地址爲:http://lbsyun.baidu.com/apiconsole/key

注意:

1. 爲了給用戶提供更安全的服務,Android SDK自v2.1.3版本開始採用了全新的Key驗證體系。因此,當您選擇使用v2.1.3及之後版本的SDK時,需要到新的Key申請頁面進行全新Key的申請;(新舊key不可通用)

2. 新Key機制,每個Key僅且唯一對於1個應用驗證有效,即對該Key配置環節中使用的包名匹配的應用有效。因此,多個應用【包括多個包名】需申請多個Key,或者對1個Key進行多次配置;

3.在新key機制下,若你需要在同一個工程中同時使用百度地圖、定位、導航SDK可以共用同一個key;

4. 如果您在Android SDK開發過程中使用了LBS雲服務則需要爲該服務單獨申請一個for server類型的密鑰;

申請步驟

登錄百度賬號

訪問API控制檯頁面,若您未登錄百度賬號,將會進入百度賬號登錄頁面,如下圖:

key1.png

登陸API控制檯

登錄會跳轉到API控制檯服務,具體如下圖:

key2.png

創建應用

點擊"創建應用",進入創建AK頁面,輸入應用名稱,將應用類型改爲:“Android SDK”:

key3.png


key4.png

配置應用

在應用類型選爲“Android SDK”後,需要配置應用的安全碼,如下圖所示:

key5.png

獲取安全碼

輸入“安全碼”。安全碼的組成規則爲:Android簽名證書的sha1值+“;”+packagename(即:數字簽名+分號+包名),例如:

BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.baidumap.demo

注意:中間的分號爲英文狀態下的分號!


Android簽名證書的sha1值獲取方式有兩種:

第一種方法:使用keytool

第1步:運行進入控制檯

and_key6.png and_key7.png

第2步:定位到.android文件夾下,輸入cd .android

and_key8.png

第3步:輸入keytool -list -v -keystore debug.keystore,會得到三種指紋證書,選取SHA1類型的證書(密鑰口令是android),例如:

其中keytool爲jdk自帶工具;keystorefile爲Android 簽名證書文件

and_key9.png

and_key10.png

第二種方法:在adt 22中直接查看

如果使用adt 22,可以在eclipse中直接查看:windows -> preferance -> android -> build。 如下圖示:

and_key11.png

其中“SHA1 fingerprint”值即爲Android簽名證書的sha1值


獲取包名

包名是Android應用程序本身在AndroidManifest.xml 中定義的名稱,例如:

and_key12.png

成功創建KEY

在輸入安全碼後,點擊“確定”完成應用的配置工作,您將會得到一個創建的Key,請妥善保管您所申請的Key。到這您就可以使用新Key來完成您的開發工作了。


本文地址 http://developer.baidu.com/map/index.php?title=androidsdk/guide/key

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章