如何使用XMPP框架获取从开放式火灾发送到IOS模拟器的消息的时间和日期?现在,当我从模拟器发送到开火火花套件时,我正在模拟器中获得时间。但是当反之亦然时,时间和日期返回为零。
答案 0 :(得分:3)
正如XEP-203中所述,XMPP邮件可能包含delay
有效stamp
个有效内容:
<delay xmlns='urn:xmpp:delay'
from='juliet@capulet.com/balcony'
stamp='2002-09-10T23:41:07Z'/>
XMPPFramework有NSXMLElement (XEP_0203)
类别来处理该有效负载(以及传统格式)。如果[message delayedDeliveryDate]
返回nil
值,则消息没有时间戳,您应该考虑将当前时间存储为消息时间。大多数XMPP服务器仅在消息确实被延迟时添加时间戳(例如,来自/离线用户的消息)