【发布时间】:2014-04-01 08:49:31
【问题描述】:
我尝试这样:
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 是空的。为什么?
【问题讨论】:
-
我也使用 xmppRosterDidPopulate。但是这种方法在午餐应用程序后发送一次。在 cmets 中写入: 名册已收到来自服务器的名册的通知。如果 parent.autoFetchRoster 为 YES,则一旦用户进行身份验证,将自动获取名册。但这并没有发生
标签: ios xmpp xmppframework