Android Facebook 4.0以编程方式注销

时间:2015-05-11 20:25:45

标签: android facebook sdk logout

在我的应用中,我允许用户以编程方式登录并从Facebook注销。

登录时,我打电话:

ArrayList<String> permissions = new ArrayList();
permissions.add("manage_pages");
permissions.add("publish_actions");
LoginManager.getInstance().logInWithPublishPermissions(App.activity, permissions);

对于退出,我打电话:

FacebookSdk.sdkInitialize(getApplicationContext());
LoginManager.getInstance().logOut();

当我调用上面的logInWithPublishPermissions()方法时,官方Facebook应用程序会打开,提示用户登录,用户登录后,他们会登录我的应用程序以及官方Facebook应用程序。

但是,当我调用上面的logout()方法时,用户不会从官方Facebook应用程序注销。有没有办法让这种情况发生,即从我的应用程序退出将迫使从官方应用程序退出?一种“单点注销”,如果你愿意的话?

1 个答案:

答案 0 :(得分:0)

没有。这是一个常见的问题,即使oauth类型“通过facebook或gmail注册”,即使你从第三方应用程序注销,你也不会离开fb或google。没有任何机制可以让您的应用程序向facebook应用程序发出logout命令。