LinkedIn登录将凭据保存在iOS中 [英] LinkedIn Login saves the credentials in iOS
问题描述
我正在使用LinkedIn共享图像.在此之后,我需要首次登录,这需要在应用程序中保存LinkedIn凭据.当我下次再次运行该应用程序时,将显示LinkedIn登录.我该如何解决这个问题.
I am using LinkedIn to share the images. I need to login at first time after that it needs to save the LinkedIn credentials in the app. When i run the app next time again LinkedIn Login will display. How can i solve this problem.
我已经保存了访问令牌并传递了该值,但是仍然收到这样的错误消息:合作伙伴未正确实施身份验证协议"
I have saved the access token and passing that value, but still i am getting the error message like this "The partner did not properly implement the authentication protocol"
推荐答案
当您获取accessToken时:
When you fetch the accessToken:
self.accessToken = [[OAToken alloc] initWithHTTPResponseBody:responseBody];
将其保存为用户默认设置,以便下次您可以使用它来避免重新登录:
Save it in the user defaults so next time you can use it to avoid re-login:
[[NSUserDefaults standardUserDefaults] setObject:responseBody forKey:@"accessToken"];
访问accessToken:
Access back the accessToken:
NSString* accessToken = [[NSUserDefaults standardUserDefaults] valueForKeyPath:@"accessToken"];
OAMutableURLRequest *request =[[OAMutableURLRequest alloc] initWithURL:url consumer:self.consumer token:[[OAToken alloc] initWithHTTPResponseBody:accessToken]];
这篇关于LinkedIn登录将凭据保存在iOS中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!