Objective c 在IOS中获取从openfire到xmpp的发送消息时间

Objective c 在IOS中获取从openfire到xmpp的发送消息时间,objective-c,iphone,xmpp,Objective C,Iphone,Xmpp,如何使用XMPP框架获取从open fire发送到IOS模拟器的消息的时间和日期?现在我得到的时间在模拟器时,它是从模拟器发送到明火火花套件。但当完成相反操作时,时间和日期返回为零。如中所述,XMPP消息可能包含可选的延迟有效负载,并带有戳记属性: <delay xmlns='urn:xmpp:delay' from='juliet@capulet.com/balcony' stamp='2002-09-10T23:41:07Z'/>

如何使用XMPP框架获取从open fire发送到IOS模拟器的消息的时间和日期?现在我得到的时间在模拟器时,它是从模拟器发送到明火火花套件。但当完成相反操作时,时间和日期返回为零。

如中所述,XMPP消息可能包含可选的
延迟
有效负载,并带有
戳记
属性:

<delay xmlns='urn:xmpp:delay'
             from='juliet@capulet.com/balcony'
            stamp='2002-09-10T23:41:07Z'/>

XMPPFramework有
nsxmlement(XEP_0203)
类别来处理该负载(以及遗留格式)。如果<代码> [消息延迟交付日期] <代码>返回<代码> nIL/COD>值,则消息没有时间戳,您应该考虑将当前时间存储为消息时间。大多数XMPP服务器仅在消息确实延迟时(例如,发送给脱机用户或来自脱机用户的消息)才添加时间戳