首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linkedin iOS身份验证需要启动Linkedin应用

Linkedin iOS身份验证需要启动Linkedin应用
EN

Stack Overflow用户
提问于 2015-11-07 09:58:18
回答 6查看 3K关注 0票数 1

我在将LinkedIn软件开发工具包与我的iOS应用程序集成时遇到问题。似乎身份验证过程需要我下载LinkedIn应用程序才能连接到LinkedIn。有没有一种方法可以使用sdk而不必下载LinkedIn应用程序?出于这个原因,苹果拒绝了这款应用。我非常感谢任何关于解决这个问题的建议。提前感谢

EN

回答 6

Stack Overflow用户

发布于 2015-12-24 18:37:17

本页上的其他答案日期为2015年11月6日,每个答案都指的是iOS9之前的流程及其latest SDKs

在他们的最新版本中,必须安装移动应用程序才能使单点登录过程正常工作。工作流程包括:

  • user指示您的应用程序中的登录过程
  • 您的应用程序使用链接的应用程序单点登录流程
  • 您将收到一个回调,以便在登录完成后从您停止的位置继续。

就iOS应用程序而言,这是利用单点登录的“必要”方式。但是,在移动和非移动版本的应用程序之间共享授权令牌时有一个轻微的变通方法。

我已经在答案中分享了这一点:

https://stackoverflow.com/a/34312931/1804181

https://stackoverflow.com/a/34451266/1804181

第一个答案的OP已经成功地实现了这个解决方案。

简单地说:

链接应用存在的测试:

  • if is not there:如果OAuth2存在,直接通过你的应用程序实现
  • :使用它或你的OAuth2实现(你可能会在使用他们的应用程序时犯错误,因为你可能会在你的应用程序中需要的任何应用程序功能之间的链接能力)。

从而避免了安装应用程序的要求,但如果安装了应用程序,则使用它。

票数 1
EN

Stack Overflow用户

发布于 2015-11-07 10:07:11

在LinkedIn iOS软件开发工具包网站上,它要求用户已经安装了官方LinkedIn应用程序。您可以使用将UIWebView嵌入到您的应用程序中,并使用OAuth2身份验证流对用户进行身份验证,并获得必要的授权令牌。您还可以使用canOpenURL检查用户是否安装了LinkedIn应用程序(iOS 9显然稍微改变了它的工作方式),并提示他们安装该应用程序。祝你好运

票数 0
EN

Stack Overflow用户

发布于 2015-11-07 10:13:34

在这里可以找到一篇很好的关于从原生ios应用程序将OAuth2登录集成到linkedin的博客文章:http://www.oodlestechnologies.com/blogs/Linkedin-Integration-in-Native-iOS,它有点过时了,但我希望这篇文章能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33578327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档