2011-11-03 81 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]; 
    } 
}