【问题标题】:How is data cost calculated for Google channel api?Google channel api的数据成本是如何计算的?
【发布时间】:2015-08-07 13:29:03
【问题描述】:

我正在编写一个来回发送 2 字节消息的 p2p 国际象棋游戏(例如 e4c4)。我正在考虑使用 GAE Channel API。我注意到这个 API 会导致浏览器使用 POST URL https://849.talkgadget.google.com/talkgadget/dch/bind?VER=8&clid=... 向服务器发送心跳消息

大约每秒触发一次。我不会为这些心跳请求的响应数据和响应标头付费吗?

另外,当我通过通道将数据从服务器发送到浏览器时,我是否只对 json 字符串本身或所有 http 标头/有效负载数据包收费?

【问题讨论】:

  • 看看使用谷歌云消息传递。它是免费的。
  • 哇,这看起来棒极了,谢谢 Zig

标签: google-app-engine channel-api


【解决方案1】:

Google 有一个更新的(并且完全免费的!)API,而不是通道 API(除非它的限制无法解决。)

GCM(谷歌云消息传递)是免费的,有一些限制,例如数据包大小(在某些情况下为 2kb),但它会为您处理所有事情(排队、向所有人广播、向主题广播、一对一消息传递、省电的移动库(android 和 iOS)、原生 chrome 支持等。

https://developers.google.com/cloud-messaging/ 确保也看到这个 s.o. GCM 实施技巧的答案:https://stackoverflow.com/a/31848496/2213940

【讨论】:

  • 再次感谢 Zig。我可能会很好地使用这个 API。我认为最初的问题至少与某些人仍然相关,因为所有主要浏览器都受 javascript Channel API 支持 - 而不仅仅是 Chrome。我意识到大多数用户都可以通过 iOS 应用结合原生 Chrome 使用 GCM,但是需要两种不同的应用实现
  • 使用 GCM,您可以为任何客户端(iOS、android、chrome)提供相同的服务器代码。 Channel api的限制较少,但不处理排队或广播,但在你的情况下,1on1对你来说并不重要。
猜你喜欢
  • 2011-07-26
  • 2016-04-19
  • 2018-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多