Objective c 目标c facebook登录sdk 3.x ios7

Objective c 目标c facebook登录sdk 3.x ios7,objective-c,facebook-graph-api,ios7,Objective C,Facebook Graph Api,Ios7,我正在尝试使用viewDidLoad方法中的以下示例代码在我的应用程序中登录Facebook FBLoginView *loginView = [[FBLoginView alloc] initWithReadPermissions:@[@"basic_info", @"email", @"user_likes"]]; //login delegate loginView.delegate = self; //login pos loginView.frame = CGRectOffset(

我正在尝试使用viewDidLoad方法中的以下示例代码在我的应用程序中登录Facebook

FBLoginView *loginView = [[FBLoginView alloc] initWithReadPermissions:@[@"basic_info", @"email", @"user_likes"]];

//login delegate
loginView.delegate = self;

//login pos
loginView.frame = CGRectOffset(loginView.frame, (self.view.center.x - (loginView.frame.size.width / 2)), 5);

//center align
loginView.center = self.view.center;

//add to view
[self.view addSubview:loginView];
这工作正常,显示登录web视图,我已授权我的应用程序,但当我单击“确定”时,web视图消失,我的应用程序恢复,但没有调用任何代理方法

-(void) loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user {
-(void) loginViewShowingLoggedInUser:(FBLoginView *)loginView {
-(void) loginViewShowingLoggedOutUser:(FBLoginView *)loginView {
-(void) loginView:(FBLoginView *)loginView handleError:(NSError *)error {
-(void)loginView蚀刻教育信息:(FBLoginView*)loginView用户:(id)用户{
-(无效)loginView显示日志用户:(FBLoginView*)loginView{
-(无效)loginView显示LoggeDoutUser:(FBLoginView*)loginView{
-(无效)loginView:(FBLoginView*)loginView句柄错误:(N错误*)错误{
第一次启动loginView时,会调用loginView显示LoggeDoutUser,这让我觉得它确实有效。但由于某些原因,我的登录详细信息没有存储

有人能帮忙吗? 干杯,

您是否包括:

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
        annotation:(id)annotation
{

    // Call FBAppCall's handleOpenURL:sourceApplication to handle Facebook app responses
    BOOL wasHandled = [FBAppCall handleOpenURL:url sourceApplication:sourceApplication];

    // You can add your app-specific url handling code here if needed

    return wasHandled;
}
我相信Facebook的handleOpenURL方法实际上处理返回的访问令牌并缓存会话,因此,如果您缺少该调用,SDK可能不会调用委托方法