相关疑难解决方法(0)

如何使用Swift和iOS使用Facebook身份验证注销用户?

我试过四处寻找但我无法找到问题的答案.

我正在玩这个来自github的应用程序:https: //github.com/Yalantis/Koloda/tree/master/Example

我正在使用它,因为我正在做一个项目,它将使用此应用程序中基于磁贴的滑动.

我也在使用firebase.到目前为止,我可以将用户添加到我的数据库,因此应用程序和firebase已连接.

我还希望用户使用facebook注册/登录.

我已将我的应用程序连接到Facebook,用户可以使用facebook身份验证进入并成功登录.

我遇到的问题是退出.

当我点击退出按钮时,我希望用户完全注销.所以有一个名为logout的facebook SDK附带的注销方法.以下是我的代码的相关部分.

import FBSDKLoginKit
@IBAction func handleLogout(sender: AnyObject) {

    facebookLogin.logOut()
    print("loggedout")
    }
Run Code Online (Sandbox Code Playgroud)

因此,当我点击退出然后再次点击登录时,我得到这个页面:

http://imgur.com/owi3zZn

我不希望用户在点击退出按钮后保持授权.我如何做到这一点,当我点击退出按钮时,用户完全从Facebook注销,然后当他们点击登录按钮时,他们必须重新输入他们的用户名/密码?

我试过环顾网页,但找不到我的问题的解决方案,虽然我确信这很简单,我希望!

感谢您的帮助,如果格式不佳,请抱歉.

facebook ios facebook-sdk-4.0 swift

13
推荐指数
3
解决办法
1万
查看次数

我们可以通过编程方式注销facebook吗?

我使用facebook sdk-3.1在我的iphone应用程序中登录facebook.登录后它将进入我的应用程序并且我没有给出任何退出按钮.所以,当我们点击按钮登录facebook时我将获得以前的用户facebook帐户.

为了解决这个问题,我给了按钮注销.

如何在点击按钮上以编程方式注销facebook

我给这样的登录

-(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];
    }];
}
Run Code Online (Sandbox Code Playgroud)

iphone facebook ios

5
推荐指数
2
解决办法
6180
查看次数

标签 统计

facebook ×2

ios ×2

facebook-sdk-4.0 ×1

iphone ×1

swift ×1