在我的应用中,我允许用户以编程方式登录并从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应用程序注销。有没有办法让这种情况发生,即从我的应用程序退出将迫使从官方应用程序退出?一种“单点注销”,如果你愿意的话?
答案 0 :(得分:0)
没有。这是一个常见的问题,即使oauth类型“通过facebook或gmail注册”,即使你从第三方应用程序注销,你也不会离开fb或google。没有任何机制可以让您的应用程序向facebook应用程序发出logout命令。