GoogleSignInHandler

public class GoogleSignInHandler : NSObject, IdPHandler

GoogleSignInHandler is responsible to perform sign-in and authorize a user using Google account

Properties

  • Credentials type for Google credentials

    Declaration

    Swift

    public var tokenType: String
  • Currently presented UIViewController in the application which will be used to present Google login view

    Declaration

    Swift

    public var presentingViewController: UIViewController?

Protocol

  • Signs-in a user through GoogleSignIn SDK

    Declaration

    Swift

    public func signIn(idpClient: IdPClient, completion: @escaping SocialLoginCompletionCallback)

    Parameters

    idpClient

    IdPClient information

    completion

    Completion callback to notify the result

  • Generates, and returns UIView for GIDSignInButton button

    Declaration

    Swift

    public func getProviderButtonView() -> UIView?

    Return Value

    GIDSignInButton button in UIView

  • Generates, and returns UIView for GIDSignInButton button with GIDSignInButtonSTyle, and GIDSignInButtonColorScheme options

    Declaration

    Swift

    public func getGoogleButtonView(style: GIDSignInButtonStyle = .wide, colorScheme: GIDSignInButtonColorScheme = .dark) -> UIView?

    Parameters

    style

    GIDSignInButtonStyle option; default value with .wide

    colorScheme

    GIDSignInButtonColorScheme option; default value with .dark

    Return Value

    GIDSignInButton button in UIView