2015-03-13 90 views
0

我正在开发一个使用robbiehanson/XMPPFramework的iPhone聊天应用程序,并且我在服务器端使用OpenFire。我想在我的应用程序上实现用户状态功能,如whatsapp状态概念。iOS聊天应用程序的用户状态消息

我该如何做到这一点,openfire服务器上是否有任何默认的支持来存储用户状态消息?

在此先感谢

回答

0

我不确定你称为“用户状态”。您可以在存在数据包中添加有关用户在场的信息。这纯粹是瞬时信息,通常不存储在XMPP服务器中。

您还可以决定使用个人事件协议(PEP)以更持久的方式发布状态信息。最后的状态通常由服务器存储,以便稍后重新发送/检索。

参考:http://xmpp.org/extensions/xep-0163.html

+0

在WhatsApp的,当我们参观别人别人轮廓我们可以看到这样忙碌,工作等或其它自定义状态的状态。 WhatsApp称他们为用户当前状态。同样在我的应用程序中,我想包含一个功能来设置用户状态,并且它应该对所有其他用户可见。 – 2015-03-13 10:29:56

+0

当然,但是在XMPP中,这种类型的功能可以通过几种不同的规格来处理。我让你看看我提到的两种方法。 – 2015-03-14 14:40:20

+0

Mickaël我怀疑,假设我会使用PEP发送我的心情/活动,那么它会被存储在openfire或robbiehanson/XMPPFramework中以供以后检索(默认情况下)?或者我们需要手动实现存储机制? – 2015-03-16 04:45:17

相关问题