Android Facebook 4.0以编程方式注销

Android Facebook 4.0以编程方式注销,android,facebook,sdk,logout,Android,Facebook,Sdk,Logout,在我的应用程序中,我允许用户以编程方式登录和注销Facebook 要登录,我调用: ArrayList<String> permissions = new ArrayList(); permissions.add("manage_pages"); permissions.add("publish_actions"); LoginManager.getInstance().logInWithPublishPermissions(App.activity, permissions);

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

要登录,我调用:

ArrayList<String> permissions = new ArrayList();
permissions.add("manage_pages");
permissions.add("publish_actions");
LoginManager.getInstance().logInWithPublishPermissions(App.activity, permissions);
当我调用上面的logInWithPublishPermissions()方法时,Facebook官方应用程序将打开,提示用户登录,用户登录后,他们将同时登录到我的应用程序和Facebook官方应用程序


但是,当我调用上面的logout()方法时,用户并没有从官方Facebook应用程序中注销。有没有办法做到这一点,即从我的应用程序注销将强制从官方应用程序注销?一种“单一注销”,如果你愿意的话?

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

您想要注销FB应用程序的用例是什么?在大多数情况下,移动设备是单用户的。
FacebookSdk.sdkInitialize(getApplicationContext());
LoginManager.getInstance().logOut();