目前我正在使用Olark在我的网站上进行实时聊天。
我打算用内部安装的 OpenFire 替换它。
但是,有一个问题。
使用 Olark 实时聊天片段(我嵌入在我的网站上) - 如果用户在多个选项卡中打开网站 - 它会预先填充正在进行的对话。例如 - 您可以在 ( moonclerk.com ) 上试一试。
如何通过 OpenFire + FP WebChat 的持续对话实现相同的聊天窗口预填充?
目前我正在使用Olark在我的网站上进行实时聊天。
我打算用内部安装的 OpenFire 替换它。
但是,有一个问题。
使用 Olark 实时聊天片段(我嵌入在我的网站上) - 如果用户在多个选项卡中打开网站 - 它会预先填充正在进行的对话。例如 - 您可以在 ( moonclerk.com ) 上试一试。
如何通过 OpenFire + FP WebChat 的持续对话实现相同的聊天窗口预填充?
我们在 Olark 实现它的方式并非微不足道。我们实际上并没有在最终用户端使用 XMPP 客户端,这使它更容易一些,但基本上我们的传输层能够根据存储在用户的 cookie。对我们来说,XMPP 根本不参与该过程(它只关心与运营商之间的最终交付)。
我不知道 FastPath 的架构是什么样的,但如果您正在寻找这个功能,或者自己添加它,XMPP 支持从客户端的消息历史记录中检索 n 条消息。查看XMPPFramework - Retrieve Archived Messages From Openfire Server了解更多信息。