我在android和ios上有一个使用facebook登录的应用程序。有几次我注意到了一个奇怪的事情:朋友的许可并不存在,即使我从未在Facebook设置中主动删除它。
E.g。在Android上我用
登录 final List<String> permissions = new ArrayList<>();
permissions.add("public_profile");
permissions.add("user_friends");
permissions.add("email");
LoginManager.getInstance()。logInWithReadPermissions(_ activity,permissions);
一切都很好,在回调中我看到具有所有权限的令牌。几天后我启动了应用程序,AccessToken.getCurrentAccessToken()只有public_profile,email和contact_email(无论是什么),但没有user_friends。 我不能故意重现它并且它不会一直发生,但到目前为止我已经看到了3个不同的测试用户(每次都有一次)。
有没有人遇到过这个?你知道怎么会发生这种情况吗?
据我所知,有两种方法可以删除权限:1)在facebook设置中 - &gt;应用 - &gt;选择应用程序并编辑设置2)在应用程序登录期间取消选中该小Facebook视图中的权限。 我的测试用户都没有这样做。