我为Android和iPhone创建了一个XMPP聊天应用程序。在jwchat.org中测试应用程序时,从iPhone设备创建的用户显示为“跟踪者”,Android用户名显示为在线/离线。 “潜行者”是什么意思?因此,消息会从Android发送到iPhone,但iPhone设备的消息不会被Android设备接收。有人可以帮帮我吗?
答案 0 :(得分:1)
“Stalker”是一个不幸的术语,它嵌入在客户端的用户界面中,而不是协议的标准部分。它可能是指在您的名单中的人type="from"
,表示他们订阅了您的存在,但您没有订阅他们的存在。如果要更改此状态,请发送:
<presence type='subscribe' to='stalker@example.com'/>
一旦他们接受:
<presence type='subscribed' to='you@example.com'/>
你应该让type="both"
状态的对方在其他人的名单上。
答案 1 :(得分:0)
这听起来像iPhone应用程序上的存在问题 - 它成功登录/验证xmpp服务器,但随后无法发送xmpp存在节。
你有没有关于xmpp通信的痕迹?