2

我 在我的新项目中使用解析框架的 PFFacebook 进行 Facebook 登录。当我点击 Facebook 登录按钮时,它会转到PFFacebook 登录对话框 在这个对话框中,我插入了我的凭据,但没有按下OK按钮,而不是我误按了主页按钮。现在为了进入我的应用程序,我按下了 myAppIcon 按钮,但现在我的应用程序挂起。

在此处输入图像描述

在普通的 Facebook sdk 中,他们通过以下方法处理登录,我想检查相同但使用解析框架

// Did something go wrong during login? I.e. did the user cancel?
    if (status == FBSessionStateClosedLoginFailed || status == FBSessionStateCreatedOpening) {

        // If so, just send them round the loop again
        [[FBSession activeSession] closeAndClearTokenInformation];
        [FBSession setActiveSession:nil];
        FB_CreateNewSession();
    }
    else 
    {
        // Update our game now we've logged in
        if (m_kGameState == kGAMESTATE_FRONTSCREEN_LOGGEDOUT) {
            UpdateView(true);
        }
    }          
4

1 回答 1

0

这是你想要的,检查 NSLogs 看看在每种情况下会发生什么:

    // Login PFUser using Facebook
    [PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
        if (!user) {
            if (!error) {
                NSLog(@"Uh oh. The user cancelled the Facebook login.");
            } else {
                NSLog(@"Uh oh. An error occurred: %@", error);
            }
        } else if (user.isNew) {
            NSLog(@"User with facebook signed up and logged in!");
        } else {
            NSLog(@"User with facebook logged in!");
        }
    }];
于 2013-07-02T06:09:06.797 回答