XMPP を使用して iOS でチャット アプリケーションを開発しています。これまでのところ、メッセージの送信、受信、保存、取得など、単一ユーザーのチャット シナリオの実装とテストに成功しました。
現在直面している問題は、マルチ ユーザー チャット シナリオを処理するときに、それを受信しても、XMPP MessageArchiving を使用してそれらを保存できないため、それらを取得できないことです。
このプロセス/問題を経験した人はいますか?
前もって感謝します
XMPP を使用して iOS でチャット アプリケーションを開発しています。これまでのところ、メッセージの送信、受信、保存、取得など、単一ユーザーのチャット シナリオの実装とテストに成功しました。
現在直面している問題は、マルチ ユーザー チャット シナリオを処理するときに、それを受信しても、XMPP MessageArchiving を使用してそれらを保存できないため、それらを取得できないことです。
このプロセス/問題を経験した人はいますか?
前もって感謝します
このコードは、部屋のメッセージを保存するために使用できます
NSString *xmppRoomJIDString = [NSString stringWithFormat:@"%@@conference.your_host", @"your_room_name"];
XMPPJID *roomJID = [XMPPJID jidWithString:xmppRoomJIDString];
XMPPRoomCoreDataStorage *roomCoreDataStorage = [XMPPRoomCoreDataStorage sharedInstance];
XMPPRoom *xmppRoom = [[XMPPRoom alloc]
initWithRoomStorage:roomCoreDataStorage
jid:roomJID
dispatchQueue:dispatch_get_main_queue()];
[xmppRoom activate:xmppStream];
[xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()];
[xmppRoom joinRoomUsingNickname:@"your_nicke_name" history:nil];
[xmppRoom fetchConfigurationForm];