在 Swift 中请求服务器接收 xmpp 消息
Posted
技术标签:
【中文标题】在 Swift 中请求服务器接收 xmpp 消息【英文标题】:Ask for server receipt for xmpp message in Swift 【发布时间】:2018-07-14 06:32:31 【问题描述】:我想知道服务器是否收到了消息。我知道如何获得送达回执,这意味着邮件已送达给用户。
xmppMessageDeliveryRecipts = XMPPMessageDeliveryReceipts(dispatchQueue: DispatchQueue.main)
但我想知道我的消息是否已收到服务器。
【问题讨论】:
【参考方案1】:由于事件的扩展已被弃用,因此无法识别。您只能理解消息从您的客户端成功发送或不使用这些功能:
func xmppStream(_ sender: XMPPStream, didSend message: XMPPMessage)
print(message.body)
func xmppStream(_ sender: XMPPStream, didFailToSend message: XMPPMessage, error: Error)
print(message.body)
【讨论】:
抱歉,有一个问题。你有没有告诉我们没有这个选项的参考资料?并且该扩展已被弃用?以上是关于在 Swift 中请求服务器接收 xmpp 消息的主要内容,如果未能解决你的问题,请参考以下文章
使用 iOS 和 Swift 3 在委托方法中未接收到 xmpp 存在
在带有 HTTP 服务器(不是 CCS/XMPP)的 Android GCM 应用中接收消息