Pidgin 无法加载通信中的所有消息?

Pidgin 无法加载通信中的所有消息?

我使用 Pidgin 与 Gmail 联系人聊天。在以下情况下:

  1. 电脑已关闭
  2. 消息不是从 pidgin 发送的

我没有在洋泾浜语中收到这些消息。

有没有办法来解决这个问题?

例如,如果我通过 Pidgin 发送消息,该消息几乎会立即出现在 Android 的 Hangouts 应用中。如果 PC 已关闭,我从 Android 手机发送消息,然后打开 PC 和 Pidgin,则看不到此类消息。

另一个例子是,我需要与 Skype 相同的行为。无论我使用哪种设备,当我启动 Skype 时,大约一分钟后所有消息都会出现。

答案1

Google 的聊天功能(以前称为 Talk,现为 Hangouts)使用 XMPP 协议发送和接收消息。XMPP 不支持跨设备历史记录。

因此,Google 为 Hangouts 添加了专有扩展以启用该功能,并使用 GMail 作为存储后端。不幸的是,Pidgin 目前无法使用该扩展。

如果您确实希望同步历史记录,则可以使用 Google+ 上的 Hangouts 网络客户端。

编辑:至少有一个 XMPP 扩展用于集中历史记录[0]和客户端同步,以及从一个客户端向其他开放客户端发送“抄送”消息,但 Google、Facebook 和其他在 XMPP 上构建聊天服务的公司认为,与其合作并实现互操作性,他们更愿意各自为政。他们本可以将他们的扩展发布为规范。

[0] 例如:http://xmpp.org/extensions/xep-0313.html. 可能还有其他。

答案2

有一个 XMPP 标准(XEP-0136) 用于存储服务器端消息历史记录。但是,目前尚不清楚这是否是 Google 用于其历史记录功能的机制。例如,这个问题(自 2012 年起)和这个(从 2011 年开始),或者至少从这些问题来看,它似乎没有得到支持。

然而,Pidgin 实际上在任何情况下都不正式支持此扩展。请参阅此内容(6 岁,哎哟)要求该功能的实现,以及最近其他。不过,可能存在非官方插件可以实现这一功能。

答案3

有一个 Chrome 扩展程序(由 Google 开发)可让您在浏览器之外管理您的视频群聊 - 有点像当前的“弹出”功能,但更稳定。

https://chrome.google.com/webstore/detail/hangouts/nckgahadagoaajjgafhacjanaoiihapd

这不是你想要的,但我刚刚发现它非常好。虽然不如无缝 Pidgin 集成,但比使用“弹出”功能要好。

相关内容