2

当我尝试在我的谷歌 API 控制台中为 chrome 服务打开 gcm 时,我在条款和条件中看到了这一点,

Google Cloud Messaging for Chrome API 服务条款 最后​​修改日期:2012 年 9 月 1 日 使用此 API,即表示您同意受这些条款以及位于 http://developers的 Google API 服务条款(“API ToS”)的约束.google.com/terms。API 客户端

您和您创建的任何 API 客户端只能访问此 API 的 getChannelId 功能,用于您自己的开发和个人用途。

第二段有点混乱。它有点说,我们不能将它用于商业应用。有人可以澄清这些信息吗?

4

2 回答 2

1

我不是律师,这不应被解释为法律建议。

在正常情况下,您的 API 客户端(即调用 GCM API 的服务器端代码)永远不需要调用 getChannelId API;它只会调用插入方法来发送消息。您可以通过在打包的应用程序/扩展程序的上下文中运行的不同 Javascript API 获取通道 ID。

例外情况是,如果您创建自己的 Chromium 构建,在这种情况下,您可能需要调用许多 Google API 才能使您的 Chromium 构建完全正常运行。此处对此进行了描述:http: //www.chromium.org/developers/how-tos/api-keys。getChannelId 与 Chromium 使用的其他 API 具有相同的服务条款。

于 2013-05-22T01:30:36.763 回答
0

您正在寻求法律建议,而 Stack Overflow 的答案并不适合提供。这个答案不是法律建议。

尝试从不希望开发人员与其他开发人员共享客户端 ID 的 Google 的角度阅读该段落。那么它可能更有意义。客户端 ID 的目的之一是能够识别和禁用来自特定错误应用程序的请求,这些应用程序正在损害服务器,而无需关闭每个人的访问权限。另一个是确保使用 API 的每个人都同意服务条款。如果您与其他人共享您的 ID,那么两个不同的应用程序将看起来是同一个应用程序,Google 无法确定每个开发者都同意服务条款。

于 2013-05-14T17:57:07.300 回答