我需要Facebook-SDK-3.1为iOS 6提供的facebook登录帮助。我使用了Facebook sdk示例代码sessionLoginSample的所有代码,在这里我使用了WebView打开代码,每当我从新的id ...it登录到到project .dont中的install的图像链接时,我就知道如果这样做的话,is...and到底是什么。在那之后,当我再次按下logout键登录时,它就会自动登录log-in,而无需询问id and pssword``login page。再一次,它会自动登录,即使是在注销之后。/.有人能帮我吗?为什么在注销之后,它会要求存储先前的访问令牌和密码。
代码是
- (IBAction)buttonClickHandler:(id)sender {
AppDelegate* appDelegate = [[UIApplication sharedApplication]delegate];
if (appDelegate.session.isOpen) {
[appDelegate.session closeAndClearTokenInformation];
} else {
if (appDelegate.session.state != FBSessionStateCreated) {
appDelegate.session = [[FBSession alloc] initWithPermissions:[NSArray arrayWithObjects:@"email", nil]];
}
[appDelegate.session openWithBehavior:FBSessionLoginBehaviorForcingWebView
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
FBSession.activeSession = session;
[self updateView];
NSLog(@" state=%d",state);
[FBRequestConnection
startForMeWithCompletionHandler:^(FBRequestConnection *connection,
id<FBGraphUser> user,
NSError *error) {
userInfo = @"";
userInfo = user.username;
NSLog(@"string %@", userInfo);
[self checkfacebook];
}];
}]; }
}

发布于 2013-01-28 12:11:30
一旦用户登录,FB将授予您对应用程序的访问权限。如果用户想修改特权,他可以通过登录fb和更改权限来实现。您可能需要查看oAuth以获得更多详细信息。
发布于 2013-01-28 12:33:51
当您通过新的电子邮件登录时,它必须安装您的them...so应用程序,它再次请求不同的login..but,您的登录方式与ask...the不会回答您的第二个问题is....is u对服务器side...bcoz做了一些事情,服务器上可能有一项条款可以记住用户几个小时或几个days...so,请与服务器side..if联系,不要与server...reply me合作,我将尝试进一步回答。
https://stackoverflow.com/questions/14561419
复制相似问题