IOS中的单点登录身份验证需要LinkedIn App

时间:2015-12-16 05:23:02

标签: ios mobile sdk linkedin

我们已迁移到最新的LinkedIn IOS SDK,该SDK仅支持单点登录(SSO)身份验证,并与官方LinkedIn移动应用程序配合使用。我们的应用程序非常适用于此,但Apple不会批准我们的最新版本,因为它需要安装LinkedIn应用程序才能进行身份验证。

我们需要一个解决方案,当LinkedIn应用程序不存在时处理场景,使用Web身份验证,但LinkedIn非常具体说明支持Mobile SDK的应用程序需要在设备上安装官方LinkedIn iOS应用程序才能正常运行“https://developer.linkedin.com/docs/ios-sdk - 移动SDK已于7月发布,因此我们并不是唯一一个拒绝Apple批准我们的应用的人。

2 个答案:

答案 0 :(得分:1)

您可以测试是否存在已关联的应用:

  • 如果不存在:直接通过您的应用实施OAuth2
  • 如果它在那里:使用它或你的OAuth2实现(你可能会错误地使用他们的应用程序来获得你可能需要的应用程序的任何功能之间的链接能力。)

从而避免了要求安装应用程序的要求。

为此研究我确实找到了:

  

移动与服务器端访问令牌

     

目前,没有可用于交换它们的机制。如果你   需要可以在移动和服务器端使用的令牌   在环境中,您需要实现传统的OAuth 2.0   iOS环境中的解决方案,以获取可能的令牌   在两种情况下均可使用。

来自:https://developer.linkedin.com/docs/ios-sdk-auth

表示支持远离应用程序的身份验证。

答案 1 :(得分:0)

很高兴确认Madivad建议使用新的LinkedIn SDK,如果安装了LinkedIn应用程序,并且它没有恢复到传统的OAuth 2.0工作正常。 Apple也会回到我们的圣诞卡名单上,因为他们在提交后的40分钟内批准了这个最新版本:)感谢Madivad提供帮助。

相关问题