gpt4 book ai didi

iphone xmppframework 如何列出我的特定域的所有在线用户

转载 作者:行者123 更新时间:2023-12-03 19:39:16 27 4
gpt4 key购买 nike

我正在 iPhone 上使用 xmppframework。我想知道如何检查我的特定域的所有可用用户?

谢谢

最佳答案

- (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"]];

}

}
}

将此方法用于AppDelegate文件。

在此使用 newBuddyOnline 方法创建 @protocol。

在你想显示列表的地方,你只需使用这些方法,..

- (void)newBuddyOnline:(NSString *)buddyName {

[onlineBuddies addObject:buddyName];
[self.TableView reloadData];
}

- (void)buddyWentOffline:(NSString *)buddyName {
[onlineBuddies removeObject:buddyName];
[self.TableView reloadData];
}

关于iphone xmppframework 如何列出我的特定域的所有在线用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com