我已经在我的iPhone应用程序上实现了Facebook连接,使用他们的FB凭证登录用户到我的应用程序。它在模拟器上工作正常。但是当我从我的iPod测试时,只有一个用户可以登录(此用户首次登录到App),其他人无法登录。任何人都知道问题是什么,我认为FB会话是在设备中的任何文件中写的,我们如何清除它?
非常感谢帮助。
谢谢, VKS
答案 0 :(得分: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];
}
}