关于Appengine的GCM XMPP?

Pat*_*ick 4 google-app-engine android google-cloud-messaging

谷歌刚刚宣布使用xmpp协议向GC13发布GCM的新api.是否可以将这个api与appengine一起使用?它似乎不适用于appengine的XMPP支持,但可能与新的套接字api一起使用.这可以从前端,后端或两者完成吗?

Pet*_*ego 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协议.