1
如何使用XMPPFramework實現iPhone中的GroupChat。我嘗試了下面的代碼,但沒有創建空間。如何知道是否創建了空間.XMPPRoomDelegate沒有被調用。當Stream斷開時,handleDidLeaveRoom方法被調用。任何一個幫助都可以me.thanks inadvanceXMPPFramework - 如何創建一個MultiUserChat房間?
#define XMPP_HOSTNAME_2 @"chat.someservername.com"
#define XMPP_JID @"[email protected]"
#define XMPP_PASSWORD @"venkat"
#define ROOM_JID @"[email protected]/iMac"
- (void)mucSetupStream
{
xmppStream = [[XMPPStream alloc] init];
xmppStream.hostName = XMPP_HOSTNAME_2;
xmppStream.myJID = [XMPPJID jidWithString:XMPP_JID];
[xmppStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
// Configure xmppRoom
XMPPJID *roomJID = [XMPPJID jidWithString:ROOM_JID];
xmppRoomStorage=[XMPPRoomCoreDataStorage sharedInstance];
xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:self jid:roomJID dispatchQueue:dispatch_get_current_queue()];
[xmppRoom activate:xmppStream];
[xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()];
// Start connection process
NSError *err = nil;
if (![xmppStream connect:&err])
{
DDLogError(@"YapTesting: Cannot connect: %@", err);
}
[self performSelector:@selector(ConfigureNewRoom) withObject:nil afterDelay:5];
}
- (void)ConfigureNewRoom
{
NSLog(@"The Room is Configure After 5 Secs");
[xmppRoom fetchConfigurationForm];
[xmppRoom configureRoomUsingOptions:nil];
}
請問您發佈的委託方法?另外,你會打開你的流日誌併發布輸出?你是否在'UIApplicationMain'中使用標準'main()'? – paulmelnikow 2013-03-16 22:03:59