即使已成功通过身份验证,iOS链接的SDK仍返回null AuthToken

时间:2019-05-05 09:39:11

标签: objective-c authentication linkedin linkedin-api

在我的iOS应用程序中,我正在使用v1链接的SDK管理器来检索链接的配置文件信息。

几个月前运行良好,但是现在即使使用正确的身份验证和正确的权限集,也会成功执行 createSessionWithAuth 成功的回调块,但返回的authToken为null且令牌无效-到期日 。以下代码用于身份验证和AuthToken重试

[LISDKSessionManager 
createSessionWithAuth:[NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION, nil]
    state:nil
    showGoToAppStoreDialog:YES
    successBlock:^(NSString *returnState) {
        NSLog(@"%s","success called!");
        LISDKSession *session = [[LISDKSessionManager sharedInstance] session];
    }
    errorBlock:^(LISDKAuthError *error) {
        NSLog(@"%s","error called!");
    }
];

我已经检查了配置(捆绑ID,客户端密钥和客户端密钥),这些配置正确无误。可能是什么原因?不支持v1吗?这可能是问题的根源吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

从2019年5月1日起,所有LinkedIn SDK均已正式到期。LinkedIn博客https://engineering.linkedin.com/blog/2018/12/developer-program-updates显示以下内容:

  

SDK:我们的JavaScript和移动软件开发套件(SDK)将停止工作。开发人员将需要直接从其应用迁移到使用OAuth 2.0。