Google chrome extension 针对ChromeAPI服务条款的谷歌云消息

Google chrome extension 针对ChromeAPI服务条款的谷歌云消息,google-chrome-extension,google-cloud-messaging,google-chrome-app,Google Chrome Extension,Google Cloud Messaging,Google Chrome App,当我试图在我的google API控制台中打开gcm for chrome服务时,我从条款和条件中看到了这一点 上次修改的Chrome API谷歌云消息服务条款: 2012年9月1日通过使用本API,您同意受这些API的约束 谷歌API服务条款(“API ToS”)之外的条款 . API客户端 您和您创建的任何API客户端只能访问getChannelId 此API的功能可供您自己开发和个人使用 第二段有点混乱。它说,我们不能将其用于商业应用。有人能澄清一下这些信息吗?你在征求法律意见,这些答案不

当我试图在我的google API控制台中打开gcm for chrome服务时,我从条款和条件中看到了这一点

上次修改的Chrome API谷歌云消息服务条款: 2012年9月1日通过使用本API,您同意受这些API的约束 谷歌API服务条款(“API ToS”)之外的条款 . API客户端

您和您创建的任何API客户端只能访问getChannelId 此API的功能可供您自己开发和个人使用


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

你在征求法律意见,这些答案不适合给出。这个答案不是法律建议


试着从谷歌的角度来阅读这一段,谷歌不希望开发者与其他开发者共享客户ID。那可能更有意义。客户端ID的目的之一是能够识别和禁用来自特定有缺陷应用程序的请求,这些应用程序正在损害服务器,而不必关闭每个人的访问。另一个是确保每个使用API的人都同意服务条款。如果您与其他人共享您的ID,那么两个不同的应用程序似乎是同一个应用程序,谷歌无法确定每个开发人员是否都同意服务条款。

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

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


例外情况是,如果您创建自己的Chromium构建,那么您可能需要调用许多Google API,以便Chromium构建能够完全正常工作。此处对此进行了描述:。getChannelId与Chromium使用的其他API具有相同的服务条款,这些API在此处列出。

对不起,我不同意。我在问题中粘贴的段落没有谈论或暗示共享客户端ID。TOS似乎仅限于个人/发展目的。我能看到的唯一原因是,他们希望API服务仅在用于商业目的时才收费。