🛑
A simple wrapper for linkedIn-sdk & linkedIn REST Api written in Swift. Based on https://github.com/tonyli508/LinkedinSwift
Using LinkedIn SDK 1.0.7
To run the example project, clone the repo, and run pod install from the Example directory first.
iOS 8.0+
LinkedInKit is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod'LinkedInKit'For Swift 3.0 use:
pod'LinkedInKit',:git=>'https://github.com/webfactorymk/linkedInkit.git',:branch=>'swift3.0'For Swift 2.3 use:
pod'LinkedInKit',:git=>'https://github.com/webfactorymk/linkedInkit.git',:branch=>'swift2.3'For Swift 2.2 use:
pod'LinkedInKit',:git=>'https://github.com/webfactorymk/linkedInkit.git',:branch=>'swift2.2'For project setup please see Getting Started with the Mobile SDK for iOS and Getting started with the REST API . LinkedIn sdk is already imported.
LinkedInKit.setup(withConfiguration:LinkedInConfiguration(withClientID:"your_client_id",
clientSecret:"your_client_secret",
state:"custom_state_string",
permissions:[LISDK_BASIC_PROFILE_PERMISSION, LISDK_EMAILADDRESS_PERMISSION],
redirectURL:"any_valid_url",
appID:"your_linked_in_app_id"))
redirect_urlparam needs to be any valid url so the API calls and responses can be intercepted (if using REST api)
LinkedInKit.authenticate({(token)inprint(token)}){(error)inprint(error)}LinkedInKit.openProfileWithMemberId("member_id", success:{(success)inprint(success)}){(error)inprint(error)}LinkedInKit.requestUrl("https://api.linkedin.com/v1/people/~/shares?format=json",
method:.POST,
parameters: parameters,
success:{(response)inprint("response data: \(response?.jsonObject)")}, failure:{(error)inprint(error)})LinkedInKit.authViewControllerDelegate =DesignManager.sharedInstancefunc linkedInViewControllerNavigationBarColor()->UIColor?{
/* return UIColor for customizing the navigation bar */
}func linkedInViewControllerTitleAttributtedString()->NSAttributedString?{
/* return NSAttributtedString for formating the navigation bar title */
}func linkedInViewControllerCancelAttributtedString()->NSAttributedString?{
/* return NSAttributtedString for formating 'Cancel' button label */
}func linkedInViewControllerLoadingView()->LinkedInLoadingView?{
/* return a view conforming the LinkedInLoadingView protocol */
}LinkedInKit is available under the MIT license. See the LICENSE file for more info.