ios - 如何从 XMPPRoster 获取好友?

标签 ios xmpp xmppframework

我这样尝试:

XMPPRosterMemoryStorage *xmppRosterMemStorage = [[XMPPRosterMemoryStorage alloc] init];
XMPPRoster *xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:xmppRosterMemStorage
                                         dispatchQueue:dispatch_get_main_queue()];
[xmppRoster addDelegate:self delegateQueue:dispatch_get_main_queue()];
xmppRoster.autoAcceptKnownPresenceSubscriptionRequests = true;
xmppRoster.autoFetchRoster = true;
[xmppRoster activate:xmppStream];
[xmppRoster fetchRoster];

但是 xmppRoster 是空的。为什么?

最佳答案

名册项存储在[xmppRosterMemStorage mainThreadManagedObjectContext]中,您可以将它与NSFetchedResultsController一起用作UITableView的数据源,请参阅 iPhoneXMPP 示例XMPPFramework 源代码

关于ios - 如何从 XMPPRoster 获取好友?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22780945/

相关文章:

ios - 在 iOS 的 xmppframework 中使用 XMPPAutoTime 的正确方法是什么

ios - MapKit,使用按钮将图钉放在一个位置

ios - 制作多行,使用 React-Native 扩展 TextInput

ios - 从 NSDictionary 中提取值到单个变量

ios - 如何查询 String AND NSDate 属性?

java - XMPP Smack API RosterListener + 数据库更改

xmpp - 什么是 XMPP 扩展 (XEP),如何使用它们?

iphone - 有人使用 XMPP 在 iOS 上实现推送通知吗?

ios - 带有 openfire 的 XMPPframewok

ios - xmppStreamDidConnect 没有被调用