Adicionar o Login do Google ao seu aplicativo iOS ou macOS

Uma integração básica leva apenas alguns passos. Primeiro, configure um projeto no console de API do Google.

Em seguida, adicione um GIDSignInButton ao seu layout.

Por fim, conecte o botão (usando um IBAction ou similar) a um método que chama signInWithConfiguration:presentingViewController:callback: .

Rápido

 GIDSignIn.sharedInstance.signIn(
    with: signInConfig,
    presenting: self
) { user, error in
    guard error == nil else { return }
    guard let user = user else { return }

    // Your user is signed in!
} 

Objetivo-C

 [GIDSignIn.sharedInstance
    signInWithConfiguration:signInConfig
   presentingViewController:self
                   callback:^(GIDGoogleUser * _Nullable user,
                              NSError * _Nullable error) {
      if (error) { return; }
      if (user == nil) { return; }

    // Your user is signed in!
}]; 

A essa integração básica, você pode adicionar recursos como autenticação de back-end e autorização OAuth 2.0 para acessar as APIs do Google.

Saiba como começar com o nosso guia do desenvolvedor. Ou visite nosso repositório do GitHub para ver alguns códigos de exemplo, enviar um relatório de bug ou solicitação de recurso ou contribuir com uma solicitação pull.