【发布时间】:2011-08-15 10:03:20
【问题描述】:
我已经为 Android 和 iPhone 创建了一个 XMPP 聊天应用程序。在 jwchat.org 中测试应用时,从 iPhone 设备创建的用户显示为“stalker”,Android 用户名显示为在线/离线。 'stalker' 是什么意思?因此,Android 设备向 iPhone 发送和接收消息,但 Android 设备不会接收 iPhone 设备的消息。谁能帮帮我?
【问题讨论】:
我已经为 Android 和 iPhone 创建了一个 XMPP 聊天应用程序。在 jwchat.org 中测试应用时,从 iPhone 设备创建的用户显示为“stalker”,Android 用户名显示为在线/离线。 'stalker' 是什么意思?因此,Android 设备向 iPhone 发送和接收消息,但 Android 设备不会接收 iPhone 设备的消息。谁能帮帮我?
【问题讨论】:
这听起来像是 iPhone 应用程序的状态问题——它成功登录/验证到 xmpp 服务器,但未能发送 xmpp 状态节。
你有任何 xmpp 通信的痕迹吗?
【讨论】:
“Stalker”是嵌入在客户端用户界面中的一个不幸术语,而不是协议的标准部分。它可能将您名册中的人称为type="from",这表示他们订阅了您的出席,但您没有订阅他们的出席。如果您想更改此状态,请发送:
<presence type='subscribe' to='stalker@example.com'/>
一旦他们接受:
<presence type='subscribed' to='you@example.com'/>
你们应该让彼此处于type="both" 状态,在彼此的名单上。
【讨论】: