Facebooklogin请求安装(iPhone)

我需要Facebook-SDK-3.1的Facebooklogin从Facebook-SDK-3.1loginiOS的帮助。我已经使用了所有的Facebook sdk代码示例代码sessionLoginSample ,我已经使用WebView开放代码在这个和每当我从新的IDlogin.. 。它带我到下面的图像链接install在我的project不知道究竟是什么…如果我这样做,之后从代码logout ..当我再次按下buttonlogin,它会自动log-in没有要求id and pssword``login page 。 再次它会自动login,甚至在注销后./任何人都可以帮助我为什么注销后要求存储以前的访问令牌和密码。

代码

 - (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]; }]; }]; } } 

在这里输入图像说明

一旦用户login,FB将授予访问您的应用程序的权限。 如果用户想要修改权限,可以通过login到fb并更改权限来完成。 你可能想看看oAuth的进一步细节。

当你login通过新的emailid它必须为他们安装您的应用程序…所以,它要求不同的login…但是再次login相同它不会问…答案为您的第二个问题是… 。我做了一些东西到服务器端… bcoz有可能是在服务器上记住用户几小时或几天的规定…所以,检查服务器端..如果不与服务器…回复我回来,我会尝试进一步回答…