0

我在获取权限请求和登录以在 iOS 中本地发生时遇到问题,并且目前总是在切换回 iOS 之前在 Safari 窗口中进行身份验证的快速应用程序切换。我确保我使用 iPhone Simulator 中的 Settings 应用程序登录了 Facebook,并且我只请求读取,而不是读取和写入权限(实际上我的权限数组是空的,因此只能获取用户的公开资料和好友列表)。

我正在使用 Parse API PFFacebookUtils,根据他们的文档委托给 Facebook SDK 对用户进行身份验证。

这是我的代码登录代码:

- (IBAction)logInFacebook:(UIButton *)sender
{
    NSArray *permissionsArray = @[];

    [PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
        [self.activityIndicator stopAnimating];

        if (!user){
            if(!error){
                NSLog(@"User cancelled the Facebook login.");
            } else {
                NSLog(@"Error occured: %@", error);
            }
        } else if (user.isNew){
            NSLog(@"User with facebook just signed up and logged in.");
            //Code to move to a new view.  Not shown for breveity
        } else {
            NSLog(@"User with facebook already logged in.");
            //Move to new view
        }
    }];
    [self.activityIndicator startAnimating];
}

我的问题是 - 我的代码是导致旧的快速应用程序切换视图发生,还是 iPhone 模拟器中的某些设置没有正确完成?谢谢!!

4

0 回答 0