XMPP多设备同步XMPP聊天消息

  • 本文关键字:XMPP 聊天 消息 同步 ios
  • 更新时间 :
  • 英文 :


XMPP多设备同步:我正在尝试使用XMPP开发一个消息应用程序。我正在尝试在每个用户的多个设备上实现聊天同步。但我只能在登录的设备或第一个登录的离线设备上获得消息。不同的设备使用不同的资源,因此完整的jabber id是不同的。

如果您在iOS中使用XMPPFramework,您可以添加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) {
}

最新更新