1
我希望能够从Python Google App Engine服务器向Chrome扩展程序发送小推送消息。从搜索网络,我最好的选择似乎是Google Cloud Messaging。 (https://developer.chrome.com/apps/cloudMessaging)如何为Chrome扩展程序设置App Engine后端?
但是,GCM的Chrome扩展端(与GCM的Android端相反)的文档非常差。我无法弄清楚在我的App Engine服务器中包含哪些Python代码以便与Chrome扩展进行通信。
唯一的信息,我能找到的是上面链接的页面,其中有从服务器发送信息到一个扩展的如下描述的:
- 您的应用程序或扩展客户端应该注册一个处理接收gcm.onMessage事件。
- 当您的服务器向用户发送消息时,它会指定与该用户相关的所有注册ID,并将该消息传递给GCM服务。
- GCM服务器使用其中一个注册ID将邮件路由到Chrome运行应用或扩展程序的所有实例。
- 当消息到达客户端时,Chrome会启动应用程序或扩展(如果尚未运行),并调用注册的处理程序来处理消息。
的文件没有提到的服务器可究竟是如何传递消息给GCM服务。
我希望有人知道如何将推送消息从App Engine服务器发送到Chrome扩展程序。
谢谢你的时间!
GCM可以将消息发送到Chrome扩展程序或Android设备。链接的两件事都指的是在GCM服务器和Android之间发送消息。例如,“此应用程序服务器通过所选的GCM连接服务器将数据发送到启用GCM的Android应用程序”,并且“此模块旨在处理在服务器上处理Android GCM消息时必须考虑的一切“从第二个。 – Site 2014-09-25 18:36:52
没有parcitcal差异。 Android客户端或Chrome客户端请求注册ID,然后服务器没有区别。 – Xan 2014-09-25 19:04:31
事实上,为了进一步解释这一点:在过去,Chrome有一个独立的云消息传递API,但过了一段时间后,它被引入并且特定的API停止。他们现在合并为一个。 Chromium博客链接:[\ [1 \]](http://blog.chromium.org/2014/04/simplifying-cloud-messaging-for-app.html)[\ [2 \]](http:// blog.chromium.org/2014/09/moving-towards-single-cloud-messaging.html) – Xan 2014-09-25 19:12:27