[英]iphone xmppframework How do I list all the online users of my particular domain
I am using xmppframework for iPhone. 我正在使用xmppframework for iPhone。 I want to know how can I check all the available users of my particular domain?
我想知道如何查看我的特定域的所有可用用户?
Thanks 谢谢
- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence {
NSString *presenceType = [presence type]; // online/offline
NSString *myUsername = [[sender myJID] user];
NSString *presenceFromUser = [[presence from] user];
if (![presenceFromUser isEqualToString:myUsername]) {
if ([presenceType isEqualToString:@"available"]) {
[_chatDelegate newBuddyOnline:[NSString stringWithFormat:@"%@@%@", presenceFromUser, @"gmail.com"]];
} else if ([presenceType isEqualToString:@"unavailable"]) {
[_chatDelegate buddyWentOffline:[NSString stringWithFormat:@"%@@%@", presenceFromUser, @"gmail.com"]];
}
}
}
USE this method to AppDelegate file. 将此方法用于AppDelegate文件。
In this create @protocol with newBuddyOnline method. 在此使用newBuddyOnline方法创建@protocol。
And where you want to show the list, you just use these method in that,.. 在你想要显示列表的地方,你只需要使用这些方法,..
- (void)newBuddyOnline:(NSString *)buddyName {
[onlineBuddies addObject:buddyName];
[self.TableView reloadData];
}
- (void)buddyWentOffline:(NSString *)buddyName {
[onlineBuddies removeObject:buddyName];
[self.TableView reloadData];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.