Did you implemented facebook protocol FBSession in your view controller ?To detect that user is authenticated you have to call isSessionValid:
if (![[self.fbAppDelegate facebook] isSessionValid]) { NSArray *permissions = [[NSArray alloc] initWithObjects:@"publish_stream",@"create_event",@"offline_access", nil]; [[self.fbAppDelegate facebook] authorize:permissions];}
and authorize inApp:
[self authorizeWithFBAppAuth:NO safariAuth:NO];