我在将LinkedIn软件开发工具包与我的iOS应用程序集成时遇到问题。似乎身份验证过程需要我下载LinkedIn应用程序才能连接到LinkedIn。有没有一种方法可以使用sdk而不必下载LinkedIn应用程序?出于这个原因,苹果拒绝了这款应用。我非常感谢任何关于解决这个问题的建议。提前感谢
发布于 2015-12-24 10:37:17
本页上的其他答案日期为2015年11月6日,每个答案都指的是iOS9之前的流程及其latest SDKs。
在他们的最新版本中,必须安装移动应用程序才能使单点登录过程正常工作。工作流程包括:
就iOS应用程序而言,这是利用单点登录的“必要”方式。但是,在移动和非移动版本的应用程序之间共享授权令牌时有一个轻微的变通方法。
我已经在答案中分享了这一点:
https://stackoverflow.com/a/34312931/1804181和
https://stackoverflow.com/a/34451266/1804181
第一个答案的OP已经成功地实现了这个解决方案。
简单地说:
链接应用存在的测试:
从而避免了安装应用程序的要求,但如果安装了应用程序,则使用它。
发布于 2015-11-07 02:07:11
在LinkedIn iOS软件开发工具包网站上,它要求用户已经安装了官方LinkedIn应用程序。您可以使用将UIWebView嵌入到您的应用程序中,并使用OAuth2身份验证流对用户进行身份验证,并获得必要的授权令牌。您还可以使用canOpenURL检查用户是否安装了LinkedIn应用程序(iOS 9显然稍微改变了它的工作方式),并提示他们安装该应用程序。祝你好运
发布于 2015-11-07 02:13:34
在这里可以找到一篇很好的关于从原生ios应用程序将OAuth2登录集成到linkedin的博客文章:http://www.oodlestechnologies.com/blogs/Linkedin-Integration-in-Native-iOS,它有点过时了,但我希望这篇文章能有所帮助。
https://stackoverflow.com/questions/33578327
复制相似问题