FB SDK 4.0 for Android:即使删除了权限,用户仍然记录了用户?

时间:2015-06-24 04:47:48

标签: android facebook facebook-login facebook-android-sdk

我正在创建一个实现Facebook登录的应用程序,我遇到了一个问题:

步骤#1 - 用户使用FB登录进入我的应用程序。
步骤#2 - 用户在FB网站上删除我的应用程序的权限 第3步 - 用户打开我的应用,仍然记录

根据他们的文件:

  

您的应用程序一次只能有一个人登录,而LoginManager会为该人设置当前的AccessToken和个人资料。
FacebookSDK将此数据保存在共享首选项中,并在SDK初始化期间设置它。您可以通过选中AccessToken.getCurrentAccessToken()Profile.getCurrentProfile()来查看某人是否已登录。

AccessToken.getCurrentAccessToken()Profile.getCurrentProfile()不会为空,因为用户只记录了一次。

但是如果SDK将数据保存在共享首选项中,我无法弄清楚我将如何知道用户是否删除了该权限?

我看了 How to check if user is logged in with FB SDK 4.0 for Android?但解决方案不起作用,因为没有任何意义,至少我试图使用它..

1 个答案:

答案 0 :(得分:0)

如果您进行图形调用,SDK会发现删除/更改权限并相应地调整访问令牌。