使用parse.com登录控制器将用户登录到Facebook中。parse api在用户授权应用程序后删除'您已经授权此应用程序'
如果用户在他从Facebook获得'您已经授权此应用程序'之前授权应用程序。
有人知道如何解决?
使用码林:
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];
为什么?如果他们已经授权,您不需要或不在乎他们是否再次授权。当您从FB返回时,当您调用logInController.facebookPermissions = [NSArray arrayWithObjects:@“publish_stream”,nil]时,它们将被授权 – coneybeare
; 如果用户已经授权,Facebook会返回屏幕。我想要一种方法将麻烦保存到用户,再次授权。 – user513790
您应该存储会话,这样您就不必每次用户使用应用程序时都要去Facebook – coneybeare