地理编码API密钥应受服务器限制

时间:2018-05-01 10:59:30

标签: google-maps react-native

page的注释中,提到地理编码API密钥应该是服务器限制的

  

在开发和测试期间,您可以注册一个项目进行测试   用于Google API控制台并使用通用的,不受限制的API   键。当您准备将应用程序或网站转移到生产环境中时,   注册一个单独的项目进行生产,创建一个服务器限制   API密钥,并将密钥添加到您的应用程序中。

地理编码API是否仅用于服务器类型实例?

我可以将Geocoding API密钥放在移动设备上,方法是使用android / ios限制将其绑定在应用程序中吗?我担心我会违反上述“服务器限制的API密钥”条款。

PS。我知道Google API密钥可以限制为android / ios / ip等。

2 个答案:

答案 0 :(得分:2)

要从移动设备发出Google Maps Web Service请求(不使用Google Maps SDK),您必须使用不受限制的密钥。每个移动设备都有自己的IP地址,因此无法为使用您应用的所有移动设备设置IP地址限制。

Android或iOS API密钥应用程序限制仅适用于通过Android或iOS SDK发出的请求。

如果要对来自移动设备的Web服务请求使用受限密钥,则必须使用代表移动应用程序发出请求的代理服务器。

答案 1 :(得分:0)

use javascript maps sdk

我一直在阅读文档,似乎Geocoding Web Service API不适合我的用例。我可以使用“Javascript Google Maps API”。