我有一个 python GAE 服务,我想将通知从服务器推送到设备。可用于 GCM的教程是为 Java 编写的,并在 ant+Tomcat/Jetty+JAE 上运行。我的印象是 GCM 将是一个与语言无关的 Web 服务,并且我将能够发送关于我的服务器端平台的推送通知。
- 我是否误认为 GCM 与我的 python GAE 后端兼容?
- 如果我可以将它与现有服务器一起使用,我可以遵循(或调整)哪些说明来开始向移动客户端发送通知?
我有一个 python GAE 服务,我想将通知从服务器推送到设备。可用于 GCM的教程是为 Java 编写的,并在 ant+Tomcat/Jetty+JAE 上运行。我的印象是 GCM 将是一个与语言无关的 Web 服务,并且我将能够发送关于我的服务器端平台的推送通知。
你当然可以。GCM 有一个 JSON REST API,您可以使用它。首先,您需要在此处注册您的项目:http: //developer.android.com/google/gcm/gs.html。
你基本上这样做:
这是另一个带有一些代码的问题。Google Cloud Messaging HTTP Error 400: Bad Request and a blogpost(不是英语,我认为是西班牙语。但有一些示例代码)http://pforray.wordpress.com/2012/07/05/ejemlo-gcm-en-appengine -Python/
在这里,您可以找到一个 Python 接口模块,用于通过 Pushwoosh 发送推送通知。
https://github.com/dbtsai/python-pushwoosh
您可以使用它通过 Pushwoosh(它是免费的)发送消息或根据您的需要进行调整。