【问题标题】:Can my client use my bing maps key?我的客户可以使用我的必应地图密钥吗?
【发布时间】:2016-06-13 12:19:06
【问题描述】:

我正在为客户端开发一个使用地图控件的 uwp 应用程序。客户将在他们的 microsoft 帐户下发布此应用程序。我的问题是这个。 他们是否必须为与他们的帐户关联的 bing 地图创建自己的密钥,或者他们可以使用另一个有效的密钥(比如我的)。

换句话说,是否每个使用地图的 uwp 应用程序都必须在发布者的 microsoft 帐户下创建不同的 bing maps 密钥,或者它可以使用任何有效密钥。

【问题讨论】:

  • 据我了解(我可能错了),您的客户将使用您的凭据,因此 Microsoft 将向您收取使用费用(如果存在)。
  • 对于每个项目,您应该有一个与您的客户相关联的唯一密钥。虽然在测试中使用您自己的,这很好,但是一旦您将所有权移交给您,您需要确保他们客户需要的一切都在那里,与您自己没有任何联系。
  • @cFrozenDeath 是的,微软会向我收费,这是可以理解的,没关系。这是我想提供的服务的一部分。我在问是否有可能。
  • 如果客户是公司,让他们注册自己的key;如果客户是世界上任何地方碰巧下载您的应用程序的 Windows 用户,那么是的,这显然是可能的
  • @Takarii 如果客户不想关心必应地图帐户管理,他们准备向我支付 Microsoft 产生的任何费用。我的问题是,在一个帐户下发布应用程序并使用另一个帐户的 bing maps 密钥是否合法且可能。

标签: c# uwp bing-maps


【解决方案1】:

您创建的每个需要 API 服务(google、microsoft、icloud 等)的项目都应该使用自己的帐户和授权密钥进行设置。

没有什么能阻止您在多个项目中使用同一个帐户。如果您愿意,可以考虑一家生产许多软件产品的大公司,这些产品都使用谷歌地图。您可能拥有一个具有多个授权密钥(每个项目一个)的单个帐户,而不是每个项目的单独帐户以及唯一密钥。虽然您确实应该为每个应用程序创建单独的密钥,但您确实可以在所有应用程序中使用相同的密钥。从法律上讲,没有什么可以阻止您在与用于生成任何授权密钥的帐户不同的帐户下发布应用程序。

关于为您的客户维护它的主题:

如果产品是专门为您的客户定制的产品,那么维护绑定密钥的帐户的负担应该在您完成后直接落在客户身上。无论如何,为他们设置帐户并在完成后提供使用凭据(我不希望任何客户自己这样做)。

在项目完成后保持与项目的直接链接可能对您或客户都不利。

考虑以下场景

1) 无论出于何种原因,您都与客户闹翻了。

2) 无论出于何种原因,您都无法再维护该帐户(例如财务、失能、退休等)

在这些情况下,客户可能会丢失其产品的关键组件,因此可能会对您采取法律行动以弥补任何收入损失。这就是为什么将项目的所有帐户和详细信息传递给客户以便他们自己维护它并确保正确记录事情以便他们能够这样做会更安全,也是更好的主意。

回到你最初的问题。

您能否使用与应用程序中的发布帐户不同的帐户中的密钥? 绝对。

合法吗? 是的。

您应该开发人员个人/公司帐户为客户维护它吗? 不是,但这并不意味着它不能/不应该这样做(在适当的情况下。

【讨论】:

  • 除此之外,您还可以通过 maplic@microsoft.com 向 Bing 地图许可团队发送电子邮件,他们可以帮助您解决有关 Bing 地图的任何许可或法律相关问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-08
  • 2011-02-17
  • 2016-11-29
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 2021-10-21
相关资源
最近更新 更多