Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS XMPP如何在不调用connect方法的情况下获取花名册_Xmpp_Xmppframework - Fatal编程技术网

iOS XMPP如何在不调用connect方法的情况下获取花名册

iOS XMPP如何在不调用connect方法的情况下获取花名册,xmpp,xmppframework,Xmpp,Xmppframework,我正在从事基于XMPP的项目。目前,我使用调用connect方法获取我的应用程序的名册列表,当我们进入chatview controller时,是否可以不调用connect方法获取在线和在线buddylist。现在我得到了这样的名册。(就像chatsecure开源一样) 不,这是不可能的。为了能够与XMPP服务器交互,您需要打开一个会话并进行身份验证。不,这是不可能的。为了能够与XMPP服务器交互,您需要打开一个会话并进行身份验证 - (void)viewWillAppear:(BOOL)ani

我正在从事基于XMPP的项目。目前,我使用调用
connect
方法获取我的应用程序的名册列表,当我们进入
chatview controller
时,是否可以不调用
connect
方法获取在线和在线buddylist。现在我得到了这样的名册。(就像chatsecure开源一样)


不,这是不可能的。为了能够与XMPP服务器交互,您需要打开一个会话并进行身份验证。

不,这是不可能的。为了能够与XMPP服务器交互,您需要打开一个会话并进行身份验证

- (void)viewWillAppear:(BOOL)animated 
  {
         UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 400, 44)];
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.textColor = [UIColor darkTextColor];
titleLabel.font = [UIFont boldSystemFontOfSize:18.0];
titleLabel.numberOfLines = 1;
titleLabel.adjustsFontSizeToFitWidth = YES;
titleLabel.textAlignment = NSTextAlignmentCenter;
 //  [[self appDelegate]goOnline];
if ( [[self appDelegate] connect])
{
    titleLabel.text = [[[[self appDelegate] xmppStream] myJID] bare];
} else
{
    titleLabel.text = @"No JID";
}

[titleLabel sizeToFit];

self.navigationItem.titleView = titleLabel;
}