Я установил MongoDB с официальным пакеты (mongodb-stable) и следовали Руководству по быстрому запуску , которое включает:
По умолчанию MongoDB будет хранить данные в
/ data / db
, но не будет автоматически создать этот каталог. Чтобы создать это, сделать:$ sudo mkdir -p / data / db / $ sudo chown ʻid -u` / данные / db
Вы также можете указать MongoDB использовать другой каталог данных, с Я знаю реальный поток платформы xmpp для отображения пользователей в сети и для реализации функции чата ...
i have the following delegate methods as well.. - (void)xmppStreamDidSecure:(XMPPStreamFacebook *)sender { NSLog(@"---------- xmppStreamDidSecure: ----------"); } - (void)xmppStreamDidConnect:(XMPPStreamFacebook *)sender { NSLog(@"---------- xmppStreamDidConnect: ----------"); isOpen = YES; NSError *error = nil; if (![self.xmppStreamFB authenticateWithAppId:_APP_ID accessToken:self.accessToken error:&error]) { NSLog(@"Error authenticating: %@", error); } else { NSLog(@"NO Error authenticating:"); /* ChatViewController *cvc = [[ChatViewController alloc] init]; [self.view addSubview:cvc.view];*/ } } - (void)xmppStreamDidAuthenticate:(XMPPStream *)sender { NSLog(@"---------- xmppStreamDidAuthenticate: ----------"); [self goOnline]; } - (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error { NSLog(@"---------- xmppStream:didNotAuthenticate: ----------"); } - (BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq { NSLog(@"---------- xmppStream:didReceiveIQ: ----------"); /* ChatViewController *cvc = [[ChatViewController alloc] init]; [self.view addSubview:cvc.view];*/ return NO; } - (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message { NSLog(@"---------- xmppStream:didReceiveMessage: ----------"); } - (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence { NSLog(@"---------- xmppStream:didReceivePresence: ----------"); } - (void)xmppStream:(XMPPStream *)sender didReceiveError:(id)error { NSLog(@"---------- xmppStream:didReceiveError: ----------"); } - (void)xmppStreamDidDisconnect:(XMPPStream *)sender { NSLog(@"---------- xmppStreamDidDisconnect: ----------"); if (!isOpen) { NSLog(@"Unable to connect to server. Check xmppStream.hostName"); } }
И два метода для онлайн и офлайн присутствия пользователей, но не знаю, как изменить их для моей задачи:
- (void)goOnline { NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"]; [[self xmppStream] sendElement:presence]; } - (void)goOffline { NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"]; [presence addAttributeWithName:@"type" stringValue:@"unavailable"]; [[self xmppStream] sendElement:presence]; }