The reusable Twitter login components for iOS is the easiest way to get data from Twitter.
MIT License
The reusable Twitter login components for iOS is the easiest way to get data from Twitter.
• Get default user data from Twitter
• iOS 10.0+
• Xcode 9.0
Take TwitterLoginHelper.swift, and TwitterConstant.Swift Import two files in your project and it's done
Add following in your application:didFinishLaunchingWithOptions launchOptions:
TwitterLoginHelper.sharedInstance.twitterStartwith(consumerKey: "YOUR_APP_CONSUMER_KEY", consumerSecret: "YOUR_APP_CONSUMER_SECRET")
Add following in your application:openURL:options function
return TwitterLoginHelper.sharedInstance.twitterConfigurationWithOptions(application,open: url, options:options)
To Do Twitter Login
TwitterLoginHelper.sharedInstance.doLoginWithTwitter { (isSuccess, error) in
if isSuccess {
// Fetch LoggedIn User's Details
} else {
print(error?.localizedDescription ?? "")
TwitterLoginHelper.sharedInstance.logoutFromTwitter()
}
}
To Fetch LoggedIn User's Details
TwitterLoginHelper.sharedInstance.getLoggedInUserDetailswith(completion: { (userData, error) in
if userData != nil {
print("UserData: \(userData?.userID ?? 0)")
} else {
print(error?.localizedDescription ?? "")
}
})