延迟交货时间的XMPPFramework扩展

时间:2013-01-30 09:00:51

标签: ios cocoa-touch xmppframework

我想在聊天中显示时间标签。但是我在解析器之后找不到数据时间。 是否可以在我的lib中添加扩展以获得时间?

我使用https://github.com/robbiehanson/XMPPFramework 简单的客户端示例。

我想使用XEP-0203(XMPPElement + Delay.h)扩展。

1 个答案:

答案 0 :(得分:1)

  1. XMPPElement+Delay.m中进行编译,并将XMPPElement+Delay.h的行添加到XMPPFramework.h
  2. 在您的委托类中,将代码放在调用-xmppStream:didReceiveMessage的{​​{1}}中并记录结果。请务必[message delayedDeliveryDate]
  3. 如果您获得了正确的日期,请使用NSDateFormatter将其渲染为字符串。如果不是,可能需要注销整个消息,找出服务器是否正确发送日期。