Ios Facebook SDK登录问题

Ios Facebook SDK登录问题,ios,facebook,login,sdk,Ios,Facebook,Login,Sdk,使用Hackbook-Facebook代码,用户刚登录Facebook,屏幕就出现问题。在用户登录后,他/她会得到相同的预登录屏幕。当按下登录按钮时,他/她进入正确的(showLoggedIn)屏幕。下面是使用的代码,但我还没有弄清楚需要做哪些更改 登录Facebook的代码是否有中断,然后在登录序列(通过浏览器)后继续下一个序列(showLoggedIn)?多谢各位 - (void)login { HackbookAppDelegate *delegate = (HackbookApp

使用Hackbook-Facebook代码,用户刚登录Facebook,屏幕就出现问题。在用户登录后,他/她会得到相同的预登录屏幕。当按下登录按钮时,他/她进入正确的(showLoggedIn)屏幕。下面是使用的代码,但我还没有弄清楚需要做哪些更改

登录Facebook的代码是否有中断,然后在登录序列(通过浏览器)后继续下一个序列(showLoggedIn)?多谢各位

- (void)login {
    HackbookAppDelegate *delegate = (HackbookAppDelegate *)[[UIApplication sharedApplication] delegate];
    if (![[delegate facebook] isSessionValid]) {
        [[delegate facebook] authorize:permissions];
    } else {
        [self showLoggedIn];
    }
}
试试这个托德

- (void)login {

// Check and retrieve authorization information
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
    facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
    facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
    facebook.sessionDelegate = self;
    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_likes", 
                            @"read_stream",
                            //@"user_about_me",
                            //@"email",
                            //@"publish_stream",
                            @"publish_actions", 
                            @"offline_access",
                            nil];
    [facebook authorize:permissions];
    //  [permissions release];
} else {
    [self showLoggedIn];
}
}

我使用的是ARC,这就是我评论权限发布的原因,我希望这能满足您的需要

嗨,我认为这对我不起作用,因为它只是检查和检索授权信息。当我把它插入代码时,我得到了同样的结果…我必须再次按下登录按钮才能进入。非常感谢。