1

我正在使用 ParseFacebookUtils 通过 facebook 登录,使用此代码我通过 Facebook 成功登录并获取了用户的所有数据。

但是,如果 Facebook 本地应用程序安装在我的手机上,则不会每次都调用 Facebook 身份验证对话框并且进入用户为空条件。请参阅我使用的以下代码:

    ParseFacebookUtils.logIn(Arrays.asList(Permissions.Friends.ACTIVITIES),
                    this, new LogInCallback() {

                @Override
                public void done(ParseUser user, ParseException e) {

                    if(user == null){

System.out.println(" Here");    

                    }else if(user.isNew()){

                    }else{

    }

但我想每次都打开 Facebook 身份验证对话框,这将返回任何 ParseUser。如何实现这种功能?

笔记 :

  1. 我检查了我的 Facebook KeyHash 和 Facebook AppID 是否正确。
  2. 我使用 Facebook sdk 3.0 并解析 sdk 1.2.3

我不知道如何在我的应用程序中实现这一点

4

1 回答 1

0

尝试这个:

Session session = ParseFacebookUtils.getSession();
if (session != null)
    session.closeAndClearTokenInformation();

ParseUser.logOut();

这将在当前机器上完成您的 Facebook 会话。下次尝试登录时 - 将出现 F 登录对话框。

于 2014-02-02T11:23:14.577 回答