XMPP多设备同步:我正在尝试使用XMPP开发消息传递应用程序。我试图在每个用户的多个设备上实现聊天同步。但是,我只能在日志记录的设备或第一个登录的脱机设备上获取消息。不同的设备使用不同的资源,因此完整的jabber id是不同的。
发布于 2017-04-19 07:30:08
如果在XMPPFramework中使用iOS,则可以添加XMPPMessageCarbons扩展。
var xmppMessageCarbon = XMPPMessageCarbons()
xmppMessageCarbon?.autoEnableMessageCarbons = true
xmppMessageCarbon?.addDelegate(self, delegateQueue: xmppQueue)
xmppMessageCarbon?.activate(xmppStream)
并执行其代表
func xmppMessageCarbons(_ xmppMessageCarbons: XMPPMessageCarbons!, willReceive message: XMPPMessage!, outgoing isOutgoing: Bool) {
}
func xmppMessageCarbons(_ xmppMessageCarbons: XMPPMessageCarbons!, didReceive message: XMPPMessage!, outgoing isOutgoing: Bool) {
}
https://stackoverflow.com/questions/36710522
复制相似问题