FBConnect未打开Facebook登录屏幕

问题描述:

我正在使用follwing功能来打开FBConnect登录屏幕,但不幸的是它不出现在屏幕上,每当我在Spinner黑屏的动画之后点击登录按钮时。FBConnect未打开Facebook登录屏幕

if(appDelegate.session == nil) { 

    appDelegate.session = [FBSession sessionForApplication:API_KEY secret:SECRET_KEY delegate:self]; 

} 
if(loginButton == nil) { 
    self.loginButton = [[[FBLoginButton alloc] init] autorelease]; 
    loginButton.frame = CGRectMake(0, 0, 100, 50); 
    [self.view addSubview:loginButton]; 
} 

我从开发者帐户给出了正确的API_KEY和SECRET_KEY值。请看附图。

enter image description here

使用FBConnect只有当它使用Facebook的GraphApi,否则其他的API不会被工作。

为什么你使用旧的FB Sdk,使用新的iOS SDK 3.0,它使用起来非常简单。此外FB还提供了很多示例应用程序。获取新的sdk here

而且新的Graph Api不需要密钥。