主要问题是,您如何确保人们可以安全地登录到XMPP服务器,而无需从Web应用程序登录页面再次登录?

有帮助吗?

解决方案

我认为您想发送 <presence/> Stanza表示用户可用。在这种情况下,您需要通过手动登录或其他方式实例化新会话。

如果要自动登录用户并启动应用程序,请尝试使用LocalStorage,然后触发登录,以使用户似乎没有登录。

如果您想发送 <presence><show>chat</show></presence> 或类似的东西,您也许可以使用先前存在的BOSH连接来摆脱。问题是,您不会在名册中的JID在场,因为没有发送探针。

我建议第一个解决方案。第二个是出于信息目的而不是其他任何东西。如果推挤,请去 http://xmpp.org. 。浏览BOSH XEP(如果您使用的话),RFC 3920(XMPP Core)和RFC 3921(XMPP IM)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top