我可以对 2 个不同的应用程序使用相同的 google 地图 api 密钥吗?

问题描述 投票:0回答:1

所以我正在 android studio java 上开发一个出租车应用程序(如 uber)。然而,客户希望有 2 种不同的应用程序,一种用于驾驶员,一种用于客户。所以我可以使用谷歌地图,我需要获取谷歌 API 密钥。但是我如何才能将客户的谷歌地图链接到司机的谷歌地图,以便司机可以知道客户在哪里,客户同时知道司机在哪里。我应该对两个应用程序使用相同的 api 密钥吗?因为它们共享相同的数据库和服务器,这是否有效?否则如何能够链接两者?

我已经分别构建了两个应用程序并将它们链接到同一个数据库(我尚未将它们链接到我打算使用的服务器)

java android google-maps geolocation
1个回答
0
投票

根据 API 最佳实践,出于安全原因,建议您使用单独的密钥,但虽然出于安全目的,每个应用程序使用一个 API 密钥是理想的选择,但您可以在多个应用程序上使用受限密钥,只要它们使用相同类型应用限制。

现在,关于您计划通过将 Google Maps API 中的导航和其他内容组合在一起来创建此类应用程序,从而复制类似 uber 的应用程序,我建议您寻求法律建议并查看 Google 地图服务条款 3.2.3 防止滥用服务的限制。 (d) 不得重新创建 Google 产品或功能:

客户不得使用服务来创建具有以下功能的产品或服务:与其他 Google 产品或服务的功能基本相似或重新创建其他 Google 产品或服务的功能...

我建议您查看这些条款的原因是因为 Google Maps API 已经有了 按需乘车和送货解决方案

根据文档:

按需乘车和送货解决方案是用于构建按需移动服务的开发工具包。您可以单独使用导航 SDK 在您的应用程序中提供实时跟踪地图。如果您想添加协调行程,该工具包提供 Web 服务和一组 API,将地图、路线和地点的功能包装到专为拼车和交付解决方案设计的界面中。

您可以阅读文档以了解更多信息。但有了这个,我相信这适合您的用例,并且您要开始使用此功能,首先需要联系销售人员,因为目前仅适用于选定的合作伙伴。

我希望这些信息有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.