Iphone 旧的facebook sdk无法在ios 6设备上运行

Iphone 旧的facebook sdk无法在ios 6设备上运行,iphone,objective-c,facebook,Iphone,Objective C,Facebook,我正在使用旧的facebook sdk在我的应用程序上安装facebook应用程序 这是我的密码 facebook = [[Facebook alloc] initWithAppId:@"!!!!!!!"]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //[defaults setObject:[facebook accessToken] forKey:@"FBAccessTo

我正在使用旧的facebook sdk在我的应用程序上安装facebook应用程序

这是我的密码

    facebook = [[Facebook alloc] initWithAppId:@"!!!!!!!"];



    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    //[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
    // [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
    NSString *accessTokenString = [defaults objectForKey:@"FBAccessTokenKey"];
    NSDate *expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
    if([accessTokenString length]>0 && expirationDate != nil)
    {
        accessToken =accessTokenString;
        _expirationDate =expirationDate;
        hasFBLoggedInBefore=YES;
    }
    else
    {
        hasFBLoggedInBefore = NO;

    }
    NSArray *permissions =  [NSArray arrayWithObjects: @"offline_access",@"publish_actions",@"email",@"publish_stream",nil];
    [facebook authorize:permissions delegate:self];

    [facebook authorize:permissions delegate:self]; 

共享和所有这些都很好。现在我面临问题。假设Ios6设备没有安装facebook应用程序,则safari用于加载sdk。如果Ios6有facebook应用程序,则sdk通过本机应用程序打开。然后我尝试通过本机应用程序登录sdk,它将转到我的主页(登录用户时间线)没有得到许可和所有这些东西我错过了什么

ios 6内置了facebook应用程序。因此无需在safari中打开facebook sdk,您必须检查ios版本。但我的问题是..当我尝试登录时,它会转到主页而不是权限页..使用“fbconnect api”它很容易使用