2011-06-15 67 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