2011-11-03 80 views
0

我已經在我的iPhone應用上實現了Facebook連接,使用他們的FB憑據登錄用戶到我的應用。它在模擬器上工作正常。但是當從我的iPod測試時,只有一個用戶可以登錄(此用戶誰第一次登錄到應用程序),其他人不能登錄。任何人都知道什麼是問題,我認爲FB會話是寫在設備中的任何文件,我們如何清除這個?FB從iPhone連接問題

幫助受到高度讚賞。

感謝, VKS

+3

什麼是ifone? – BoltClock

回答

1

其實所有的登錄憑證都存儲在NSUserDefault。所以,你需要從NSUserDefault中刪除這些證書。請按照以下步驟操作: [_facebook logout:self]; 它會調用代理方法:

- (void)fbDidLogout{ 

    // Remove saved authorization information if it exists 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    if ([defaults objectForKey:@"FBAccessTokenKey"]) { 
     [defaults removeObjectForKey:@"FBAccessTokenKey"]; 
     [defaults removeObjectForKey:@"FBExpirationDateKey"]; 
     [defaults synchronize]; 
    } 
}