iPhone端LinkedIn OAuth登录请求跳转至APP而非浏览器无法正常使用问题
LinkedIn移动端OAuth登录跳转异常问题
问题场景
- 使用运行最新版iOS系统的iPhone
- 已安装LinkedIn App且处于登录状态
- 手机浏览器未登录LinkedIn(因已安装App)
- 正在开发一款带有「LinkedIn登录」功能的网页应用
问题表现
在iPhone上点击「LinkedIn登录」按钮时会直接跳转到LinkedIn App,但跳转后无任何授权相关响应,仅展示我的首页动态。该问题在第三方站点和自主开发的站点上均存在,安卓系统也存在类似行为,暂未进行更全面的测试。
已验证临时解决方法
- 若以隐私浏览模式打开站点,点击登录按钮会弹出选择提示,询问我是否要打开App或留在浏览器中
- 长按登录按钮选择「在后台标签页打开」,登录页会在后台打开而不会跳转到App,可正常完成登录
- 手动在浏览器输入
linkedin.com并登录账号后,登录功能也可正常使用
上述方案对于终端用户而言完全不具备实用性,本质上迫使开发者直接移除该登录选项。
可行解决方案方向
目前基本可以确定这是LinkedIn端的问题,可行解决方案有两个方向:
- 针对OAuth Authorize请求不要跳转到App处理,或
- 优化App逻辑,使其可以正确处理OAuth Authorize请求
若判断有误,存在客户端侧可以阻止该跳转的方案,欢迎告知。否则希望LinkedIn的工程师能够关注到该问题。
内容的提问来源于stack exchange,提问作者SpoonNZ
相关产品推荐
相关产品推荐

