【发布时间】:2012-03-28 05:34:54
【问题描述】:
我正在执行以下代码以从我的 iPhone 应用程序中注销 Facebook:
if ([mFacebook isSessionValid]) {
[mFacebook logout];
}
此代码成功运行,之后调用委托,我正在清除访问令牌:
- (void)fbDidLogout
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:@"FBAccessTokenKey"];
[defaults removeObjectForKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
但是当我再次登录 Facebook 时,它并没有要求输入用户名和密码。
我做错了什么?
【问题讨论】:
-
这些方法是否被调用?您在哪里为注销按钮编写了代码?
-
是的,这些方法被成功调用,但是当我登录时,我没有被要求输入用户名和密码。它直接表示您以“SampleName”身份登录。理想情况下,它应该询问用户名和密码。如果我卸载该应用程序,它会要求提供凭据。
-
如果您可以粘贴所有代码以进行 facebook 集成,那就更好了。