我正在开发一个社交网络,允许会员与网站上的访问者聊天。这个概念很简单。
我已经有成员与他们的名册伙伴聊天了。我的问题是,如何让匿名用户与会员聊天并与他交换状态信息?
我已成功设法创建匿名帐户,成员帐户,甚至从匿名用户向其他成员发送消息。但是我无法从匿名用户那里获得存在信息给成员,反之亦然?
顺便说一句,聊天是基于JS的。答案 0 :(得分:2)
您正在尝试打破XMPP模型。 Presence是一个基于选择权限的系统。你问我是否可以看到我的存在,我说是的。一般来说,我的客户会自动询问您是否可以看到您的存在,并且您的客户说是。这就是名单中的内容 - 是的,也不是在场订阅请求。
您可以创建匿名的聊天室(MUC,多用户聊天),并在其中进行展示。不过,这不是一个名单。它与你所描述的最接近,而没有与pubsub进入疯狂的土地,我不知道你是否甚至可以弯曲这个工具到足以拥有匿名名单条目。