我在一个专注于移动用户的网站上工作,并使用 list 在添加到主屏幕时独立打开。这很好用,除了 Facebook 登录功能。每当我尝试登录时,它都会在应用程序外部的浏览器中打开 Facebook 链接。然后我必须手动返回应用程序并重新加载要登录的页面。
如何在登录时留在独立应用程序中?
我尝试按照 this popular answer 中的说明使用 window.location
但没有改变。我还尝试使用 window.open
作为 explained here但同样,没有运气。
你可以试试这个 test page具有经过调整的 list 和登录选项以保留在测试页面内。我使用三星 Galaxy S5 进行测试。
最佳答案
您不应在登录时留在您的应用内。
在您的情况下,将用户重定向到身份提供者(Facebook)是 Oauth2 登录或单点登录登录的正常生命周期。在 OAuth2 服务器上,您可以设置重定向 url,这是您希望用户在登录后发送的地址。
https://developers.facebook.com/docs/facebook-login/web#redirecturl
登录您的 Facebook 应用程序帐户:https://developers.facebook.com/apps并从您的应用程序控制面板更改重定向 url。
关于javascript - 主屏幕应用程序(android)facebook登录打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48019716/