Iphone 解析api删除';您已授权此应用程序';用户授权应用程序后
Im使用parse.com登录控制器将用户登录到facebook 如果用户在从facebook获得“您已授权此应用”之前授权了该应用 有人知道怎么解决吗 我使用的代码是:Iphone 解析api删除';您已授权此应用程序';用户授权应用程序后,iphone,xcode,facebook,user-permissions,parse-platform,Iphone,Xcode,Facebook,User Permissions,Parse Platform,Im使用parse.com登录控制器将用户登录到facebook 如果用户在从facebook获得“您已授权此应用”之前授权了该应用 有人知道怎么解决吗 我使用的代码是: PFLogInViewController *logInController = [[PFLogInViewController alloc] init]; logInController.delegate = self; logInController.fields = PFLogInFieldsFacebook ; lo
PFLogInViewController *logInController = [[PFLogInViewController alloc] init];
logInController.delegate = self;
logInController.fields = PFLogInFieldsFacebook ;
logInController.facebookPermissions = [NSArray arrayWithObjects:@"publish_stream", nil];
NSLog(@"%@",logInController.facebookPermissions);
[self.navigationController presentModalViewController:logInController animated:YES];
我怀疑你在不必要地展示这种观点。如果[PFUser currentUser]返回nil,请尝试仅显示PFLogInViewController。托马斯是正确的。此外,navigationController不应显示模式。自我应该是。为什么?如果他们已经授权了,你不需要也不关心他们是否再次授权。当您从FB返回时,当您调用logInController.facebookPermissions=[NSArray arrayWithObjects:@“publish_stream”,nil]时,它们将被授权;如果用户已经授权,facebook将返回屏幕。我想要一种方法来为再次授权的用户省去麻烦。你应该存储会话,这样你就不必每次用户使用appyes时都去Facebook,但我使用的是parse api,所以这是一个问题,怎么做?我已经这样做了,这并没有解决问题,问题是,当我显示登录视图控制器时,它会自动使用生成消息的facebookPermissions。我需要的是让PFLogInViewController不再发送权限,因为用户已经授权了应用程序。现在看来,唯一的办法是不使用解析来管理登录,而是使用facebook sdk来管理登录。因此,如果您已经有一个登录用户,为什么要尝试显示PFLogInViewController?请参阅我上面的评论,问题不在于何时调用,问题在于如何使logincontroller不使用权限