我正在使用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登录,如何让它显示再次提醒警告框,以便用户再次允许该应用程序登录。
答案 0 :(得分:0)
一旦不允许权限,您需要进入设备的设置以再次允许权限。在模拟器上,您还可以Reset Content and Settings
这将重置此对话框,这样您就可以继续测试,对话框将不断重现。