我们可以通过编程方式注销Facebook吗 [英] Can we logout facebook programmatically

查看:115
本文介绍了我们可以通过编程方式注销Facebook吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用facebook sdk-3.1在我的iPhone应用程序中登录了facebook,登录后它将进入我的应用程序,并且我没有给出任何退出按钮.因此,当我们单击按钮登录facebook时,我将获得前一个用户Facebook帐户.

I have facebook login in my iphone app using facebook sdk-3.1 .After login it will get in to my app and there I didnot give any logout button .so,when we click button login with facebook I will get the previous user facebook account .

为了解决此问题,我要求按钮退出.

Inorder to resolve this problem iam giving button logout.

如何在单击按钮时以编程方式注销Facebook

how can I logout facebook programmatically on clicking button

我这样登录

-(IBAction)Login:(id)sender
{

    appDelegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
     appDelegate.getActionForLoginbtn=@"LoginwithFB";
       [appDelegate openSessionWithAllowLoginUI:YES];
}


-(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI{


    NSArray *permissions=[[NSArray alloc]initWithObjects:@"email", nil];
    return[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
        [self sessionStateChanged:session state:state error:error];
    }];
}

推荐答案

使用以下代码:

if (FBSession.activeSession.isOpen)
{
    [FBSession.activeSession closeAndClearTokenInformation];
}

这篇关于我们可以通过编程方式注销Facebook吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆