如何实施";最后一次见到是在;XMPP中的功能(如whatsapp)?

如何实施";最后一次见到是在;XMPP中的功能(如whatsapp)?,xmpp,Xmpp,我正在开发一个聊天应用程序,希望添加“上次出现在”功能。我试图通过使用状态节来实现它,但有一个问题,请查看下面的链接 是否有其他方法来实现上次看到的at功能 请建议谷歌搜索“xmpp last seen”的第一个结果是,这是一个协议扩展,可用于查找用户上次在线的时间 您发送的请求如下所示: 得到这样的回答: 这意味着该联系人最后一次在线是在903秒前。从当前时间中减去此值即可获得“最后一次看到”时间戳。最后一次看到和最后一次活动是两种不同的场景。 “上次活动”是指用户上次脱机时,但“上

我正在开发一个聊天应用程序,希望添加“上次出现在”功能。我试图通过使用状态节来实现它,但有一个问题,请查看下面的链接

是否有其他方法来实现上次看到的at功能


请建议

谷歌搜索“xmpp last seen”的第一个结果是,这是一个协议扩展,可用于查找用户上次在线的时间

您发送的请求如下所示:


得到这样的回答:



这意味着该联系人最后一次在线是在903秒前。从当前时间中减去此值即可获得“最后一次看到”时间戳。

最后一次看到和最后一次活动是两种不同的场景。


“上次活动”是指用户上次脱机时,但“上次看到”是指用户从应用程序进入后台时,在这种情况下,如果应用程序未被终止,用户将可用。您必须在服务器端为“上次看到”创建新插件。

@Legocia解决方案将返回上次活动时间,即您的上次注销时间(不是上次用户在线时),请检查此项

如果服务器收到请求时用户至少有一个已连接或可用的资源,则响应必须(根据本地安全策略)包含一个空元素,其“秒”属性设置为值“0”


一个解决方案是每次应用程序进入后台时终止会话,然后在应用程序进入前台时重新连接

谢谢这是我正在搜索的内容。请告诉我如何实现XMPPLastActivity。h.我不知道如何使用它的方法我对XMPPFramework没有任何经验,因此你可能会从中得到更好的答案将其作为一个单独的问题。请不要向花名册上的每个人发送
jabber:iq:last
请求,否则当您有一个具有真实大小花名册的用户时,您的服务器将对您进行评分限制。请仔细考虑您需要发送这些信息的时间和原因。通过发送如上所述的数据包,我收到了错误为403且类型为AUTH的iq,可以吗任何一个指引我,我在哪里失踪???