iPhone OAuth 登录请求重定向到 App 而不是浏览器,不起作用
iPhone OAuth login request redirects to App not Browser, doesn't work
我目前的情况是:
- 运行 最近 iOS
一个 iPhone
- LinkedIn App 已安装并登录
- Web 浏览器未登录 LinkedIn(因为我有该应用程序)
- 开发具有“使用 LinkedIn 登录”功能的 Web 应用程序
在 iPhone 上,单击“使用 LinkedIn 登录”按钮直接将我重定向到 LinkedIn 应用程序,该应用程序随后什么也不做 - 只显示我的提要。我已经验证在第三方网站和我自己的网站上也会出现同样的行为。请注意 Android 表现出类似的行为,尽管我没有在那里进行广泛的测试。
我找到了几种解决方法:
- 如果我在隐私浏览模式下打开网站,单击登录按钮会询问我是要打开应用程序还是留在浏览器中。
- 如果我长按并“在后台选项卡中打开”登录按钮,它将打开(当然是在后台)而不是重定向到应用程序,允许我登录。
- 如果我在浏览器中手动输入“linkedin.com”并登录,那么它似乎也有效。
None 其中的一些对于最终用户来说甚至有点不实用,基本上迫使我们完全删除该选项。
我相当确定这是 LinkedIn 端的问题,解决方案是:
- 不要重定向到 OAuth 授权请求的应用程序,或者
- 使应用程序正确处理 OAuth 授权请求。
如果我是错误的并且有一些方法我们可以从客户端停止这个重定向我很乐意听到,否则我希望 LinkedIn 工程师真的看到这个...
查看Issues with Linkedin Social connection
中的评论
LinkedIn 已经确认这是他们这边的问题。
我目前的情况是:
- 运行 最近 iOS 一个 iPhone
- LinkedIn App 已安装并登录
- Web 浏览器未登录 LinkedIn(因为我有该应用程序)
- 开发具有“使用 LinkedIn 登录”功能的 Web 应用程序
在 iPhone 上,单击“使用 LinkedIn 登录”按钮直接将我重定向到 LinkedIn 应用程序,该应用程序随后什么也不做 - 只显示我的提要。我已经验证在第三方网站和我自己的网站上也会出现同样的行为。请注意 Android 表现出类似的行为,尽管我没有在那里进行广泛的测试。
我找到了几种解决方法:
- 如果我在隐私浏览模式下打开网站,单击登录按钮会询问我是要打开应用程序还是留在浏览器中。
- 如果我长按并“在后台选项卡中打开”登录按钮,它将打开(当然是在后台)而不是重定向到应用程序,允许我登录。
- 如果我在浏览器中手动输入“linkedin.com”并登录,那么它似乎也有效。
None 其中的一些对于最终用户来说甚至有点不实用,基本上迫使我们完全删除该选项。
我相当确定这是 LinkedIn 端的问题,解决方案是:
- 不要重定向到 OAuth 授权请求的应用程序,或者
- 使应用程序正确处理 OAuth 授权请求。
如果我是错误的并且有一些方法我们可以从客户端停止这个重定向我很乐意听到,否则我希望 LinkedIn 工程师真的看到这个...
查看Issues with Linkedin Social connection
中的评论LinkedIn 已经确认这是他们这边的问题。