IOS用のXMPPFrameworkを使用して、モバイルアプリケーションにチャット機能を実装しています。 部屋名機能を変更しました。管理者が部屋名を変更すると、サーバーはすべてのグループ受信者にメッセージを送信します。ただし、すべての受信者がオンラインの場合、ユーザーがグループに参加していない彼は彼が戻ってオンラインであってもメッセージを受け取ることができません。XMPPルーム構成の取得オフライン時のメッセージの変更
履歴パラメータを使用してグループ内の古いメッセージを取得していますが、これらの設定変更(およびサーバから追加または禁止されたユーザの情報)は受信できません。 私たちはそれをどのように解決できますか?
NSXMLElement *history = [NSXMLElement elementWithName:@"history"];
[history addAttributeWithName:@"seconds" stringValue:[NSString stringWithFormat:@"%.0f",disconnetSecond]];
[xmppRoom joinRoomUsingNickname:cusername history:history];
おかげ
私は既にmucsubの購読機能を追加しました。ただし、構成メッセージではなくmucsubからのプレゼンスメッセージの参加と離脱のみが受け付けられます – tolgatanriverdi
urn:xmpp:mucsub:nodes:configノードに購読する必要があります –