В моем приложении мой Пользователь пользователю single chat работает отлично.
, но если я отправлю приглашение комнаты любому пользователю, тогда один чат не работает.Один чат и групповой чат в то же время в xmpp
и еще не добавил код группового чата в приложении. просто отправьте приглашение комнаты другому пользователю, а затем создайте чат.
Есть ли что-нибудь логически, что я пропустил?
Мой код для создания и приглашения
XMPPRoomMemoryStorage * _roomMemory = [[XMPPRoomMemoryStorage alloc]init];
NSString* roomID = [NSString stringWithFormat:@"%@@conference.room",strGlobalRoomNameForLogin];
XMPPJID * roomJID = [XMPPJID jidWithString:roomID];
xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:_roomMemory jid:roomJID dispatchQueue:dispatch_get_main_queue()];
[xmppRoom activate:xmppStream];
[xmppRoom joinRoomUsingNickname:[NSString stringWithFormat:@"%@",strCureentUserName] history:nil];
//NSLog(@"strCureentUserName %@",strCureentUserName);
//.........inviting the Friend.......
for (int i=0; i<[arrUserName count];i++) {
NSString *strInviteUserEmalid = [[arrUserName objectAtIndex:i] stringByReplacingOccurrencesOfString:@"@" withString:@"$"];
// NSLog(@"strInviteUserEmalid %@",strInviteUserEmalid);
[xmppRoom inviteUser:[XMPPJID jidWithString:[NSString stringWithFormat:@"%@@user",strInviteUserEmalid]] withMessage:@"Come Join me in this room"];
}
[xmppRoom fetchConfigurationForm];
[xmppRoom configureRoomUsingOptions:nil];
[xmppRoom addDelegate:_roomMemory delegateQueue:dispatch_get_main_queue()];