我的应用程序中有一个facebook登录功能。现在一切都很好。我唯一担心的是,当应用程序已经获得授权时,意味着所有权限都已经授予。我不想显示窗口说,"你已经授权了这个应用程序"。有可能的方法吗?
现在这是我的验证按钮的设置。
LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
authButton.setFragment(this);
authButton.setReadPermissions(Arrays.asList("basic_info", "email", "user_birthday"));
authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
我不想显示这一点的另一个原因是,有时当我登录后在权限屏幕上时,加载对话框需要一段时间才能关闭。有时它甚至还没有结束。我不知道这是个bug还是我做错了什么。有什么想法吗?谢谢
我在一个应用程序中也使用FB SDK。也许如果我和你分享我的应用程序中SDK的行为,你就可以确定它是否是设计的。
FB SDK只会在你登录应用程序时给你这个消息,它不知道你以前是否登录过。当你第一次登录时,它会问你是否希望它记住浏览器,或者在你的情况下记住应用程序。
一旦你给予它许可,并注销你的应用程序并重新登录,一个空窗口会立即弹出,登录按钮会显示"注销.
如果你,我会进入我的FB帐户,进入"设置->应用程序->"并删除该应用程序。它将重现上述行为。
希望能有所帮助。请随时询问更多详细信息。