这是another question on StackOverflow的后续行动。
有没有办法限制只为我的Android应用程序访问Google Web Services API(在我的情况下为Places API Web Service)? 我想得到" address_components"来自place details的字段,我无法使用Android API function,因为returned object中不存在该字段。
我已选择Android应用程序密钥限制,并在Google Developer Console中输入了我的应用详情(包名+ SHA-1证书指纹)。我正在接收"您的API密钥上配置了每IP或每个Referer限制..."错误消息,这是预期的。
我试图填写" X-Android-Package"和" X-Android-Cert"标题,但注意到已更改。有什么办法吗?
答案 0 :(得分:0)
Android应用程序限制仅在您使用Android API密钥时才有效(唉{文档could be more clear)。
如果您计划通过移动应用程序调用Web服务,则首选方法是通过服务代理移动电话,以便API密钥不会嵌入移动应用程序中。 this blog post中有关此方法的更多信息,链接到this video。