XMPP App Engine 服务不适用于移动 Gtalk 应用 [关闭]
Posted
技术标签:
【中文标题】XMPP App Engine 服务不适用于移动 Gtalk 应用 [关闭]【英文标题】:XMPP App Engine service does not work with mobile Gtalk apps [closed] 【发布时间】:2012-04-23 05:48:45 【问题描述】:我制作了一个 XMPP 应用程序引擎应用程序,它可以在桌面上的 Gtalk 客户端上正常运行,但是 Gtalk 的移动版本存在一个问题,即只有存在有效,但聊天消息没有推送到服务器,我尝试过许多移动 gtlak 应用程序仍然遇到同样的问题
【问题讨论】:
当您说“消息未推送到服务器”时,您的意思是客户端未收到它们,还是您的应用程序未收到客户端发送的消息?当您说“桌面上的 Gtalk 客户端”时,您是指像 Pidgin 或 Adium 这样的本地客户端,还是在 Gmail 中聊天? 应用程序没有收到消息,所以应用程序根本无法响应。此外,我不确定在修复此问题后客户端(gtalk 应用程序)是否会收到消息。 【参考方案1】:首先,确保您的应用已配置为接收消息,就像这样(听起来您已经有了 xmpp_presence)
如果是 Python,请确保它在 app.yaml 中:
inbound_services:
- xmpp_message
- xmpp_presence
如果是 Java,请确保它在 appengine-web.xml 中:
<inbound-services>
<service>xmpp_message</service>
<service>xmpp_presence</service>
</inbound-services>
其次,您是否可以尝试仅根据正常请求而不是响应消息向客户端发送(手动订阅您的机器人)?这将使您能够独立于接收消息来测试发送消息。
【讨论】:
以上是关于XMPP App Engine 服务不适用于移动 Gtalk 应用 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
App Engine 忽略 XMPP NORMAL 类型消息
Google App Engine 上的 python 请求不适用于 HTTPS
与 Google App Engine 连接的即时 XMPP 客户端
.jsp 文件不适用于 Google App Engine 留言簿教程