19

Robbiehanson の iOS XMPPFramework を使用しています。MUC ルームを作成し、ユーザーをグループ チャット ルームに招待しようとしていますが、うまくいきません。

次のコードを使用しています。

XMPPRoom *room = [[XMPPRoom alloc] initWithRoomName:@"user101@conference.jabber.org/room" nickName:@"room"];
[room createOrJoinRoom];
[room sendInstantRoomConfig];
[room setInvitedUser:@"ABC@jabber.org"];
[room activate:[self xmppStream]];    
[room inviteUser:jid1 withMessage:@"hello please join."];
[room sendMessage:@"HELLO"];

ユーザー ABC@jabber.org は招待メッセージを受信するはずですが、何も起こりません。

どんな助けでも大歓迎です。:)

4

3 に答える 3

1

alloc-init の後に最初に行うことは、xmppStream にアタッチして、xmppStream を使用してメッセージを送受信できるようにすることだと思います。

より正確には:

XMPPRoom *room = [[XMPPRoom alloc] initWithRoomName:@"user101@conference.jabber.org/room" nickName:@"room"];
[room activate:[self xmppStream]];

//other things (create/config/...)
于 2011-08-03T14:53:17.267 に答える
1

最新の XMPPMUCLight と XMPPRoomLight を確認してください。Whatsapp やその他の今日のトレンド ソーシャル アプリの部屋に似ており、オフラインのときや部屋に誰もいないときにメンバーが蹴られたり、破壊されたりすることはありません。

MongooseIM のこのドキュメントmod を参照してください

于 2016-11-03T06:01:21.767 に答える