Google刚刚宣布使用xmpp协议向GC13发布GCM的新api。是否可以将这个api与appengine一起使用?它似乎不适用于appengine的XMPP支持,但可能与新的套接字api一起使用。这可以从前端,后端或两者完成吗?
答案 0 :(得分:5)
目前的GAE XMPP支持无法做到这一点。问题是用户/服务器寻址:GAE XMPP API向通过电子邮件地址定义的用户发送消息。然后,它为XMPP服务器SRV记录执行DNS查找(例如,使用dig srv _xmpp-server._tcp.gmail.com + short查找@ gmail.com地址的XMPP服务器)。这不是GCM CCS的工作方式 - 您必须连接到固定服务器。
OTOH,你可以使用Outgoing Socket API然后实现XMPP协议。
答案 1 :(得分:1)
Google云消息传递团队告诉我: “Google App Engine目前不支持与CCS的连接。”
我正在查看简单python-xmpp的源代码, 它看起来很容易移植到App Engine,它只需要python dns, 没有其他第三方库要求。
答案 2 :(得分:-1)
只有XMPP端点当您要传输邮件时,GCM Cloud Connection Server需要XMPP支持。如果AppEngine不支持XMPP,则可以使用较旧的GCM HTTP消息传递。只有HTTP POST请求才能向您的设备发送消息。