如何为Chrome扩展程序设置App Engine后端?

时间:2014-09-25 05:55:23

标签: google-app-engine google-chrome-extension google-cloud-messaging

我希望能够从Python Google App Engine服务器向Chrome扩展程序发送一条小推送消息。通过搜索网络,我最好的选择似乎是Google云消息传递。 (https://developer.chrome.com/apps/cloudMessaging

但是,GCM Chrome扩展端的文档(与GCM的Android端相对)非常差。我无法弄清楚要包含在我的App Engine服务器中的Python代码,以便与Chrome扩展程序进行通信。

我能找到的唯一信息是在上面链接的页面上,其中包含从服务器向分机发送消息的以下描述:

  
      
  1. 您的应用或分机客户端应注册处理程序以接收gcm.onMessage事件。
  2.   
  3. 当您的服务器向用户发送消息时,它会指定与该用户相关的所有注册ID,并将消息传递给GCM服务。
  4.   
  5. GCM服务器将邮件路由到Chrome运行应用程序或扩展程序的所有实例,其中包含一个注册ID。
  6.   
  7. 当消息到达客户端时,Chrome会启动应用或扩展程序(如果尚未运行),并调用已注册的处理程序来处理该消息。
  8.   

文档未提及服务器如何将消息传递给GCM服务。

我希望有人知道如何将推送消息从App Engine服务器发送到Chrome扩展程序。

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

这不是“Chrome扩展方面”,这是您的概念问题。你正在查看错误的文档。

您正在寻求实施GCM服务器,文档为here

您还可以搜索示例代码,例如this python GAE server