You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS开发:使用LinkedInSwift SDK登录时,安装LinkedIn原生APP报错咨询

解决LinkedInSwift SDK原生登录报错lisdkautherror-error-5的问题

这个错误我之前帮不少开发者排查过,大多是LinkedIn开发者后台配置和iOS项目设置不匹配导致的,给你一步步捋排查点:

  • 核对LinkedIn开发者后台的iOS配置
    登录LinkedIn开发者平台找到你的应用,进入「Auth」标签页:

    • 确认「iOS Bundle IDs」里已经添加了你当前项目的Bundle ID,大小写、拼写必须完全一致,不能有任何误差
    • 检查「Authorized Redirect URLs」里的回调地址,必须和你代码里传给LinkedInSwift的redirectURL完全相同,比如你代码里用li<你的ClientID>://auth,这里就要一模一样填进去
  • 检查iOS项目的URL Scheme配置
    在Info.plist里做两处关键配置:

    • 新增URL types项,将URL Schemes设置为li<你的ClientID>(注意li是小写,直接紧跟你的Client ID,不要加额外符号)
    • 在LSApplicationQueriesSchemes里添加linkedin和linkedin-sdk,这是iOS 9+唤起第三方原生应用必须的白名单配置
  • 验证LinkedInSwift的初始化参数
    检查你初始化SDK的代码,确保:

    • clientID、clientSecret和后台的完全一致,没有多空格、大小写错误
    • redirectURL和后台配置的回调URL完全匹配,哪怕一个字符不对都会触发授权失败
  • 检查应用状态与测试用户
    如果你的应用还处于「Draft」状态,需要在后台的「Test users」里添加测试用的LinkedIn账号——只有这些账号才能用原生应用登录;如果应用已经发布,这个步骤可以跳过

另外还有个小坑:如果你的项目启用了ATS,可顺便检查Info.plist里的NSAppTransportSecurity设置,确保LinkedIn相关域名被允许,不过这个一般不会直接导致error-5,可以作为最后一步排查项。

内容的提问来源于stack exchange,提问作者kdhingra7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:24:19