Google Signin Reusabel Componets
The GoogleSigninReusabelComponets for iOS is the easiest way to get data from Google .
Features
- Get Specific user data from google
Requirements
- iOS 8.0+
- Xcode 7.3
Installation
Take LoginManager.swift and userData.Swift
Import two files in your project and it's done
Manually
- Configure Google App Settings for iOS (https://developers.google.com/identity/sign-in/ios/sign-in?ver=swift)
- Download Google SDK Or Pod's for iOS
- Add SDK to Project
- Configure Xcode Project
- Connect App Delegate Using LoginManager.swift Methods
- Congratulations!
Usage example
Developer must have to implement open url method in appdelegate file.
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation:
Any) -> Bool {
return SSGoogleManager.manager.facebookUrlConfiguration(application, open: url,
sourceApplication:
sourceApplication, annotation: annotation)
}
#####example 1(you can get default data when not passing any argument)
SSGoogleManager.manager.logInWithGoogle(clientId: <Client_ID (StringFormat)> ,controller: self, complitionBlock: { (userData, error) in
if error == nil {
print(userData ?? "")
} else {
print(error?.localizedDescription ?? "")
}
}) { (userData, error) in
if error == nil {
print(userData ?? "")
} else {
print(error?.localizedDescription ?? "")
}
}