我是法国人,所以请原谅我的英语!
我正在开发一个 Android 应用程序,我想让我的用户通过 Facebook 与我们联系。但 !但是,我想“强制”代码使用 facebook 网络而不是启动 facebook 应用程序!
我清楚了吗?:)
非常感谢 !
通常,不建议仅使用 webview 进行登录,因此除非您有非常具体的用例,否则应始终使用 SSO。
也就是说,您可以通过将SessionLoginBehavior.SUPPRESS_SSO传递给Session.OpenRequest来禁用 SSO 。
首先,您需要熟悉适用于 Android 的 Facebook SDK。请务必阅读入门指南,然后阅读使用 Facebook 登录教程。
按照教程,如果您使用的是 LoginButton,那么您只需调用
LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
在您的 onCreateView() 方法中。
如果您不需要为用户自动登录,那么只需触发一个启动 Web 浏览器并转到 facebook 登录页面的意图。