Tag: 注销

如何在不设置“userID”的情况下注销nil

通过以下代码,我可以成功注销,并在应用程序再次打开时显示login屏幕。 我有一个用户configuration文件页面,我提取特定用户的所有数据。 但是,login后会出现问题。我得到所有用户的数据。 然后,当我最小化应用程序并再次打开时,我的个人资料页面中的所有数据都将丢失。 我认为这是因为我用setObject方法设置用户ID nil 。 有没有人有任何想法如何使这项工作? – (IBAction)logoutButtonTapped:(id)sender { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"Confirmation" message:@"Do you want to Logout?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; [alert show]; NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:nil forKey:@"userID"]; [prefs synchronize]; } 以下是我用于LOGOUT的代码: -(void)nextScreen: (NSTimer *) timer { NSLog(@"TEST"); NSString * storyboardName = @"Main"; UIStoryboard *storyboard = [UIStoryboard […]

在iOS应用程序中从Facebook注销

我正在创build一个简单的iOS应用程序,loginFacebook,取自我和朋友的详细信息,从Facebook注销。 现在从Facebooklogin和获取自我和朋友的细节工作正常,但我不能完全从Facebook注销。 每当我注销,然后login返回 – 我看到的授权屏幕,而不是(身份证)Facebook的身份validationlogin屏幕。 下面是我的代码 – 你可以看看在我从login执行的步骤中是否有错误,以获取自我和朋友的详细信息,并从脸书注销 1)使用下面的方法loginFacebook – (void)openSession { if(FBSession.activeSession.isOpen) { [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:NO completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; } else { [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; } } – (void)sessionStateChanged:(FBSession *)session state:(FBSessionState) […]

ios,Facebook注销并清除用户令牌

我正在为使用Facebook sdk“3.2.1”的iOS5和iOS6开发应用程序。 有没有办法将用户login并清除令牌,以便当再次按下loginbutton时,用户将被迫再次input他的用户名和密码? 我使用[FBSession.activeSession closeAndClearTokenInformation]; 这似乎没有清除令牌信息,因为当loginbutton被按下后,Safari会显示 “您已经授权”您的应用程序“,按”好“继续” 这不是我需要的行为。

如何实现FacebookgraphicsAPI的注销function

我在iPhone应用程序中实现了Facebook Graph API,并成功将其发布到墙上。 但每次我结束我的应用程序,回来它存储我的凭据(在Safari中,我猜为一个cookie)。 它使用我以前的凭据征求我的同意。 但在这一点上,我希望我的Facebook API应提示新的用户名和密码login请求权限。 简单地说,我想在我的应用程序中select一个button时注销我的Facebook。

如何从Facebook注销或使用Parse和Swift撤销login

我正尝试将我的用户完全login到我的应用程序中。 使用时 PFUser.logout() 我成功地将用户从Parse注销。 但是当我回来的应用程序,并点击loginbutton,我被redirect到Facebook屏幕上说:“你已经授权[应用程序的名称]”所以我不能再login另一个帐户,除非我重置模拟器。 我也尝试使用注销 PFFacebookUtils.facebookLoginManager().logOut() 但它也行不通…希望你能帮我find解决办法! 我正在使用最新的Facebook和Parse SDK 更新: 实际上使用PFUser.logout()和最后版本的Parse和Facebook iOS SDK版本> = 4.4.0将完成这项工作。 不要使用PFFacebookUtils.facebookLoginManager().logOut()或FBSDKLoginManager().logOut() ,因为它只会将用户从Facebook注销,而不是从Parse后端注销。 这意味着它不会删除Parse后端的可撤销会话。

用facebook iOS sdklogin注销问题

我们已经注意到iOS的Facebooklogin注销问题。 当我使用我的应用程序loginFacebook时,它会提示用户input“login”和“取消”button。 但是这个屏幕只出现在第一次。 即一旦我们使用safari或应用程序login,即使我们从Facebook注销,应用程序屏幕提示用户权限只显示一个“确定”button。 它不允许以不同的用户身份login。 为什么每次应用程序启动时都不显示“login”和“取消”button? 我尝试删除cookie和删除NSUserDefaults,但没有运气。 问题是注销后,我无法login到另一个用户的脸谱。 它仍然显示为相同的用户。 我在sdk中调用下面的注销函数 (void)logout:(id<FBSessionDelegate>)delegate { self.sessionDelegate = delegate; [_accessToken release]; _accessToken = nil; [_expirationDate release]; _expirationDate = nil; NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; NSArray* facebookCookies = [cookies cookiesForURL: [NSURL URLWithString:@"http://login.facebook.com"]]; for (NSHTTPCookie* cookie in facebookCookies) { [cookies deleteCookie:cookie]; } if ([self.sessionDelegate respondsToSelector:@selector(fbDidLogout)]) { [_sessionDelegate fbDidLogout]; } } 另外在fbDidLogout委托函数中,我删除了所有的NSUserDefaults对象 […]