有谁知道您无需联系 Google 的服务器就可以使用 Google 的 API 的方法吗?或者有没有人能够对此进行测试并知道它有效?
我知道现在,api 要求它必须至少在第一次联系谷歌,但我们正在努力避免这种情况。
我们的用例是我们想要使用 ONE 映射库,我们可以在其中获取 Google 的公共地图(这意味着我们在技术上必须使用他们的 api 以符合服务条款),但我们需要这个映射库在应用程序运行时仍然可以工作仅在本地网络上,从不具有公共互联网访问权限。
有谁知道您无需联系 Google 的服务器就可以使用 Google 的 API 的方法吗?或者有没有人能够对此进行测试并知道它有效?
我知道现在,api 要求它必须至少在第一次联系谷歌,但我们正在努力避免这种情况。
我们的用例是我们想要使用 ONE 映射库,我们可以在其中获取 Google 的公共地图(这意味着我们在技术上必须使用他们的 api 以符合服务条款),但我们需要这个映射库在应用程序运行时仍然可以工作仅在本地网络上,从不具有公共互联网访问权限。
从技术上讲,实现这一目标的方法很少。在本地网络上,您可以使 DNS 指向您的服务器以进行 API 密钥身份验证,并以 Google Play 服务理解它的方式回复“此密钥正常”。如果 GPServices 检查 SSL 证书,这可能不起作用。在有根设备上,您还可以在私有 GPServices 存储空间中放置一个缓存身份验证结果的文件。
当然,两者都不像在安装应用程序后将设备暴露在互联网上那么容易,但如果您拥有数千个这样的设备,它们可能对您有用。
无论如何,我还建议在 gmaps-api-issues 上发布功能请求,以允许使用 API v2 而无需在不使用基本图块的情况下对密钥进行身份验证。