主屏幕应用程序 (android) facebook 登录打开浏览器

Home screen app (android) facebook login opens browser

我在一个专注于移动用户的网站上工作,并使用清单在添加到主屏幕时独立打开。这很好用,除了 Facebook 登录功能。每当我尝试登录时,它都会在应用程序外部的浏览器中打开 Facebook link。然后我必须手动 return 到应用程序并重新加载要登录的页面。

如何在登录时留在独立应用程序中?

我尝试按照 this popular answer but no change. I also tried using window.open as explained here 中的说明使用 window.location,但再次失败。

您可以在此 test page 上试用它,它具有经过调整的清单和登录选项以保留在测试页面中。我使用三星 Galaxy S5 进行测试。

您不应在登录时留在您的应用程序中。

在您的情况下将用户重定向到身份提供者 (Facebook),这是 Oauth2 登录或单点登录登录的正常生命周期。在 OAuth2 服务器上,您可以设置 redirect url 这是您希望用户在登录后发送的地址。

https://developers.facebook.com/docs/facebook-login/web#redirecturl

登录您的 Facebook 应用程序帐户:https://developers.facebook.com/apps 并从您的应用程序控制面板更改重定向url