App Engine 忽略 XMPP NORMAL 类型消息

Posted

技术标签:

【中文标题】App Engine 忽略 XMPP NORMAL 类型消息【英文标题】:App Engine ignoring XMPP NORMAL type messages 【发布时间】:2014-10-07 12:20:57 【问题描述】:

XMPP Java API Overview 声明 normalchat 消息类型均受支持并通过同一路径接收,即/_ah/xmpp/message/chat/

XMPP 服务器或 App Engine 似乎忽略了 normal 消息。使用来自我的测试客户端的 Smack,我只需交换语句:

Message msg = new Message(to, Message.Type.chat);

Message msg = new Message(to, Message.Type.normal);

我的应用引擎应用程序从未收到第二条消息。

其他人遇到过这个问题吗?

【问题讨论】:

【参考方案1】:

发生这种情况是因为 App Engine 收到了不受支持类型的 XMPP 消息,如果是这种情况,那么它不会处理该请求。因此,请检查您要发送的消息类型。浏览文档的链接以更好地理解 XMPP [1]。

[1] XMPP: https://cloud.google.com/appengine/docs/java/xmpp/#Java_Handling_incoming_calls

【讨论】:

以上是关于App Engine 忽略 XMPP NORMAL 类型消息的主要内容,如果未能解决你的问题,请参考以下文章

检查用户是不是正在使用 App Engine XMPP 打字

检测用户登录/注销 xmpp google app engine

我可以使用 Google App Engine 作为 XMPP 网关吗

XMPP App Engine 服务不适用于移动 Gtalk 应用 [关闭]

是否可以使用 XMPP 和 Google App Engine 创建一个简单的聊天工具?

用于跳过文件以忽略 Mercurial 文件的 Google App Engine App.yaml 配置