隐藏facebook授权对话框iPhone

时间:2011-06-15 13:24:43

标签: iphone objective-c facebook fbconnect

我有一个程序,可以在facebook上使用cookies进行授权。所以每次显示时都会通过facebook授权模态对话框。我想把它隐藏起来。请帮忙..

1 个答案:

答案 0 :(得分:0)

登录成功后,您可以执行以下操作:

[[NSUserDefaults standardUserDefaults] setObject:_facebook.accessToken forKey:@"FBAccessToken"];
[[NSUserDefaults standardUserDefaults] setObject:_facebook.expirationDate forKey:@"FBExpirationDate"];
[[NSUserDefaults standardUserDefaults] synchronize];

然后当您的应用程序启动时,执行与此类似的操作:

    if ( [[NSUserDefaults standardUserDefaults] objectForKey:@"FBAccessToken"] != nil ) {
        _facebook.accessToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"FBAccessToken"];
        _facebook.expirationDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"FBExpirationDate"];
    }

这样做,它保存了facebook身份验证的“cookie”,并在重新启动应用程序时重用它。

希望这有帮助。