2011-05-23 40 views
1

我想建立一個類似於谷歌如何使用api鍵訪問其地圖的android體系結構。MapView API鍵和應用程序指紋

我不確定的一件事是,如果應用程序的指紋與api密鑰一起發送,每次請求檢索地圖圖塊 - 或者是每次請求發送的API密鑰?

如果指紋確實與api密鑰一起發送,那麼應用程序如何以編程方式獲得自己的指紋?

感謝, 大教堂

回答

0

所以基本上你想要的是你的用戶生成自己的API密鑰和使用它的每個請求您的服務?

唯一的情況是,如果你想跟蹤誰做了什麼。在這種情況下,您需要發送API密鑰(基本上就是您的指紋),以及您的用戶提出的每個請求。

Google使用API​​密鑰來標識誰對他們的服務做了什麼。這對他們來說是有道理的,因爲他們從收集數據的生活。

我對此的看法是:如果您想提供一項服務,開發人員應該使用它來爲應用程序提供一些新功能,則不需要API密鑰。人們會發現,更煩人,然後有用。除非你有一個非常好的理由,爲什麼你需要跟蹤他們的行爲...

+0

apikey是一個基於你的應用程序指紋/簽名生成的關鍵。 apikey與指紋不同。 我推測谷歌地圖使用api-key架構來授權應用程序使用地圖服務 - 而不是純粹用於收集數據。 – Dom 2011-05-24 10:59:22

+0

與Google地圖類似,我想根據應用程序指紋生成apikey,並將此密鑰提供給應用程序開發人員。連接到「服務」時,應用程序開發人員將使用此密鑰。但是,除非應用程序通過了除指紋以外的指紋,否則沒有任何其他應用程序正在使用此相同的按鍵。 因此,我想驗證這是Google地圖的功能。另外,應用程序如何得到自己的指紋?在命令行中,您將使用keytool,但在代碼中如何處理問題? – Dom 2011-05-24 11:00:46