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

标签 javascript php facebook mobile homescreen

我在一个专注于移动用户的网站上工作,并使用 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/

相关文章:

facebook - 如何使用 FB Graph API 从事件中获取出席人数?

javascript - MomentJS .format() 在我的时区产生正确的日期 -1 天

javascript - 对集群和子进程如何工作的困惑

php - 解析使用 GD 库创建的临时文件图像对象以解析 mPDF 中的 GIF 图像时出错

php - 在 PHP 中从数组中删除一个元素

javascript - 如何制作自己的自定义小部件,如 facebook 社交插件?

android - 请求新权限时不断收到 UnsupportedOperationException

javascript - 修改值 - 通过引用传递

Javascript工作线程选项?

php - 如何对 mySQL 表中的数据进行分组/汇总?