是否可以将GCM与python GAE后端一起使用?

use*_*418 9 python google-app-engine webserver push-notification google-cloud-messaging

我有一个python GAE服务,我想将通知从服务器推送到设备.可用于GCM 的教程是为Java编写的,并在ant + Tomcat/Jetty + JAE上运行.我的印象是GCM将是一个与语言无关的Web服务,并且我能够发送有关我的服务器端平台的推送通知.

  1. 我错误地认为GCM与我的python GAE后端兼容吗?
  2. 如果我可以将其与现有服务器一起使用,我可以遵循(或适应)哪些指令开始向移动客户端发送通知?

fre*_*rik 6

你当然可以.GCM有一个可以解决的JSON REST API.首先,您需要在此处注册您的项目:http://developer.android.com/google/gcm/gs.html.

你基本上这样做:

  1. http://developer.android.com/google/gcm/gs.html#access-key获取API密钥
  2. 构造您的有效负载,包含registration_ids,数据等的dict
  3. 使用url.fetch https://developers.google.com/appengine/docs/python/urlfetch/将数据作为JSON字符串发送到GCM API

这是一些代码的另一个问题.Google Cloud Messaging HTTP错误400:错误请求和博客帖子(不是英文,我认为西班牙文.但有一些示例代码)http://pforray.wordpress.com/2012/07/05/ejemplo-gcm-en-appengine -蟒蛇/