解析Facebook登录再次iOS

时间:2015-05-05 13:55:46

标签: ios objective-c facebook-graph-api parse-platform

我正在使用Facebook的parse sdk来登录/注册用户。一切都很好。这是我的代码

- (void)_loginWithFacebook {
    // Set permissions required from the facebook user account
    NSArray *permissionsArray = @[ @"user_about_me", @"user_relationships", @"user_birthday", @"user_location"];

    // Login PFUser using Facebook
    [PFFacebookUtils logInInBackgroundWithReadPermissions:permissions block:^(PFUser *user, NSError *error) {
      if (!user) {
        NSLog(@"Uh oh. The user cancelled the Facebook login.");
      } else if (user.isNew) {
        NSLog(@"User signed up and logged in through Facebook!");
      } else {
        NSLog(@"User logged in through Facebook!");
      }
    }];
}

当我点击登录按钮时,它会显示一个警告,其中包含两个选项允许和否。当它被允许时,它会让我感觉不舒服,但是当我点击“不”时,用户取消了Facebook登录
现在,当用户点击“否”以及再次尝试时,我想要的是什么,它没有显示登录警告框,而是再次显示用户取消了Facebook登录,如何让它显示再次提醒警告框,以便用户再次允许该应用程序登录。

1 个答案:

答案 0 :(得分:0)

一旦不允许权限,您需要进入设备的设置以再次允许权限。在模拟器上,您还可以Reset Content and Settings这将重置此对话框,这样您就可以继续测试,对话框将不断重现。