2011-06-15 65 views

回答

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”,并在应用程序重新启动时重新使用它。

希望这会有所帮助。

+0

感谢您的回应,但我使用cookie登录Facebook。我需要隐藏用户的这个模式视图。 – LightNight 2011-06-15 13:58:23

+0

如果你坚持cookies,你只能隐藏这个对话框。如果你坚持cookies,那么直到cookie过期,对话才会再次出现。 – Moszi 2011-06-15 14:18:23

+0

我只是想说,当我重新启动我的应用程序时,这个对话框再次出现..我有我的数据库中的Cookie .. – LightNight 2011-06-15 14:48:08