我的应用中有一个Facebook登录功能。现在一切正常。我唯一担心的是,当应用程序已经授权时,意味着已经授予了所有权限。我不想显示说“您已经授权此应用程序”的窗口。有可能这样做吗?
现在这是我的Auth Button的设置。
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);
另外一个我不想表明这一点的原因是因为,有时当我在登录后进入权限屏幕时,加载对话框需要一段时间才能关闭。有时它甚至没有关闭。我不知道这是一个错误还是我做错了什么。有任何想法吗?谢谢!
答案 0 :(得分:0)
我在我的一个应用程序中也使用了FB SDK。也许如果我在你的应用程序中与你分享SDK的行为,你将能够确定它是否是设计的。
FB SDK只会在您登录应用时向您提供该消息,并且不知道您之前是否已登录。第一次登录时,它会询问您是否要记住浏览器,或者是您的应用程序。
一旦您授予权限并退出应用程序并重新登录,则会立即弹出一个空窗口,并且登录按钮会显示“注销”。
如果我进入我的FB帐户“Settings-> Apps->”并删除该应用程序。它将重现上述行为。
希望有所帮助。请随时询问更多详细信息。