0

我正在使用旧 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,它进入我的主页(登录用户时间线)而不是进入许可和所有这些东西..我错过了什么?

4

0 回答 0