2016-04-19 10 views
0

XMPPマルチデバイス同期:XMPPを使用してメッセージングアプリケーションを開発しようとしています。私はユーザーごとに複数のデバイスでチャットの同期を実装しようとしています。しかし、ログに記録されたデバイスまたは最初にログオンするオフラインデバイスでのみメッセージを取得することができます。デバイスごとに異なるリソースが使用されるため、完全なジャバーIDが異なります。あなたはiOSの中でXMPPFrameworkを使用している場合はXMPPマルチデバイスとxmppチャットメッセージの同期

+0

plzのいずれかの助け –

+0

ご確認くださいXMPPメッセージの炭素

var xmppMessageCarbon = XMPPMessageCarbons() xmppMessageCarbon?.autoEnableMessageCarbons = true xmppMessageCarbon?.addDelegate(self, delegateQueue: xmppQueue) xmppMessageCarbon?.activate(xmppStream) 

をXMPPMessageCarbons拡張子を追加して実装することができます - HTTPSを:// XMPP .org/extensions/xep-0280.html – oldrinmendez

答えて

0

、あなたはその代表者

func xmppMessageCarbons(_ xmppMessageCarbons: XMPPMessageCarbons!, willReceive message: XMPPMessage!, outgoing isOutgoing: Bool) { 

} 

func xmppMessageCarbons(_ xmppMessageCarbons: XMPPMessageCarbons!, didReceive message: XMPPMessage!, outgoing isOutgoing: Bool) { 

} 
+0

こんにちは、私はこのメソッドを使用し、didReceiveメソッドでカーボンメッセージを取得していますが、このメッセージはローカルストレージに格納されていないことを知っていますそのメッセージを保存するローカルストレージ上のsage。 @oldrinmendez –