2017-04-26 99 views
0

這是another question on StackOverflow的後續行動。僅限我的Android應用程序訪問Google Web Services API

有沒有什麼方法可以限制我的Android應用程序訪問Google Web Services API(在我的情況下是Places API Web Service)? 我想從place details得到「address_components」字段,我不能使用Android API function,因爲該字段在returned object中不存在。

我已選擇Android應用程序密鑰限制,並在Google Developer Console中輸入我的應用程序詳細信息(包名稱+ SHA-1證書指紋)。我收到了「您的API密鑰上配置了每IP或每個Referer限制...」的錯誤消息,這是預期的。我試過填寫「X-Android-Package」和「X-Android-Cert」頭文件,但注意到已更改。有什麼辦法嗎?

回答

0

Android應用程序限制僅適用於使用Android API的密鑰(哎呀,關於此文檔的文檔could be more clear)。

如果您打算從您的移動應用程序調用Web服務,那麼首選的方法是通過服務代理移動電話,以便API密鑰不會嵌入到移動應用程序中。 this blog post中有更多這種方法,鏈接到this video

相關問題