我已经实现了 Facebook 登录,它工作正常。但我对这个屏幕有问题:
这是由 Facebook 框架直接提供的,所以我不能直接在其上附加操作。该视图用于将我的 Facebook 应用程序与我的 Facebook 帐户相关联。所以问题是:我如何检测用户是否按下取消按钮?我试图打印我的 Facebook 会话状态
- (void)sessionStateChanged:(FBSession *)session
state:(FBSessionState) state
error:(NSError *)error
{
NSLog(@"stato %u",state);
switch (state) {
case FBSessionStateOpen:
break;
case FBSessionStateClosed:
break;
case FBSessionStateCreated:
break;
case FBSessionStateCreatedOpening:
break;
case FBSessionStateOpenTokenExtended:
break;
case FBSessionStateCreatedTokenLoaded:
break;
case FBSessionStateClosedLoginFailed:
// Once the user has logged in, we want them to
// be looking at the root view.
[FBSession.activeSession closeAndClearTokenInformation];
break;
default:
break;
}
if (error) {
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Error"
message:error.localizedDescription
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
}
}
但它总是返回相同的状态,独立于按下的按钮。
谢谢