【发布时间】:2014-09-25 22:14:14
【问题描述】:
我希望能够从 Python Google App Engine 服务器向 Chrome 扩展发送一条小推送消息。从网上搜索来看,我最好的选择似乎是 Google Cloud Messaging。 (https://developer.chrome.com/apps/cloudMessaging)
但是,GCM 的 Chrome 扩展端(相对于 GCM 的 Android 端)的文档非常差。我无法弄清楚要在我的 App Engine 服务器中包含哪些 Python 代码才能与 Chrome 扩展程序通信。
我能找到的唯一信息是在上面链接的页面上,它有以下关于从服务器发送消息到扩展的描述:
- 您的应用或扩展客户端应注册一个处理程序以接收 gcm.onMessage 事件。
- 当您的服务器向用户发送消息时,它会指定与该用户相关的所有注册 ID,并将消息传递给 GCM 服务。
- GCM 服务器将消息路由到所有运行具有注册 ID 之一的应用或扩展程序的 Chrome 实例。
- 当消息到达客户端时,Chrome 会启动应用程序或扩展程序(如果尚未运行)并调用注册的处理程序来处理消息。
文档没有提及服务器如何将消息准确地传递给 GCM 服务。
我希望有人知道如何将推送消息从 App Engine 服务器发送到 Chrome 扩展程序。
感谢您的宝贵时间!
【问题讨论】:
标签: google-app-engine google-chrome-extension google-cloud-messaging