我想将facebook API与我的iPhone连接。为此我已经下载了FBConnect sdk并在我的应用程序中包含了FBConnect.xcodeproj的FBConnect组,然后我在FacebookAPPViewController.m中编写了以下代码
- (void)viewDidLoad{
[super viewDidLoad];
session = [FBSession sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717" secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self];
FBLoginButton *button = [[[FBLoginButton alloc] init] autorelease];
[self.view addSubview:button];
FBLoginDialog* dialog = [[[FBLoginDialog alloc] init] autorelease];
[dialog show];
}
但是显示错误会话未声明。这是正确的,因为我没有初始化它,但如果我用类'FBSession声明它然后它也显示一些错误,如果我排除这一行,那么连接到facebook的按钮不会出现。
有人可以帮助我吗?
提前致谢
Gaurav
答案 0 :(得分:0)
设置会话后,您应该将其传递给登录对话框:
FBSession *session = [FBSession
sessionForApplication:@"a31c3e53bba4a5f2b3955d6e5e 876717"
secret:@"6ecbefa3807406bd13187297e58efae9" delegate:self];
FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease];
[dialog show];
在您的示例中,您将立即打开登录对话框,因此无需在视图中添加登录按钮。
PS。我希望您在代码示例中没有使用真正的密钥......