Comece a usar o Login do Google para iOS

Antes de começar a integrar seu aplicativo iOS com os componentes do Google Sign-In, você deve baixar as dependências e configurar seu projeto Xcode. As etapas nesta página fazem exatamente isso. Os próximos passos depois descrevem como integrar o Google Sign-In possui em seu aplicativo.

Antes de você começar

Instalar uma versão atual do Xcode .

Instale as dependências do Login do Google em seu projeto

CocoaPods

  1. Se você ainda não tem CocoaPods instalado, siga os passos nas CocoaPods Como começar guia.

  2. Abra uma janela de terminal e navegue até o local do projeto Xcode do seu aplicativo.

  3. Se você ainda não tiver criado um Podfile para o seu aplicativo, crie um agora:

    pod init

  4. Abra o Podfile criado para sua aplicação e adicione a seguinte:

    pod 'GoogleSignIn'

  5. Salve o arquivo e execute:

    pod install

Isso cria um arquivo .xcworkspace para seu aplicativo. Use este arquivo para todos os desenvolvimentos futuros em seu aplicativo.

Gerenciador de pacotes Swift

  1. Abra seu projeto no Xcode.

  2. Adicionar as dependências de login do Google para seu aplicativo ( documentação Xcode ):

    Repositório https://github.com/google/GoogleSignIn-iOS
    Versão 6.0.2
    Pacote GoogleSignIn

Obtenha um ID de cliente OAuth

Seu aplicativo precisa de um ID de cliente OAuth para se identificar no back-end de autenticação do Google. Se você ainda não criou um ID de cliente OAuth, clique no botão abaixo para fazer isso.

Crie um ID de cliente OAuth

Depois de criar o ID do cliente OAuth, anote a string do ID do cliente, que você precisará para configurar o Login do Google em seu aplicativo. Opcionalmente, você pode baixar o arquivo de configuração, que contém seu ID de cliente e outros dados de configuração, para referência futura.

Se você já criou um ID de cliente OAuth, pode encontrar suas informações OAuth existentes clicando no botão abaixo.

Obtenha um ID de cliente OAuth existente

Obtenha um ID de cliente do servidor OAuth

A maioria dos aplicativos precisará passar a identidade dos usuários conectados a algum tipo de serviço de back-end. Para passar com segurança a identidade dos usuários que assinou com o Google para o seu back-end, você usa os tokens de identificação, como discutido na autenticar com um servidor back-end . Recuperando token de ID do usuário requer um segundo ID-que-ID seu cliente cliente servidor representa o seu backend.

Para criar um ID de cliente do servidor:

  1. Abra seu projeto no console de Nuvem .

  2. Criar um novo tipo de aplicação Web ID do cliente OAuth. Anote a string do ID do cliente, que você precisará para configurar o Google Sign-In em seu aplicativo.

Adicione um esquema de URL para o Login do Google ao seu projeto

O Login do Google requer que um esquema de URL personalizado seja adicionado ao seu projeto. Para adicionar o esquema personalizado:

  1. Abra a configuração do seu projeto: clique duas vezes no nome do projeto na visualização em árvore à esquerda. Selecione seu aplicativo na seção de metas, em seguida, selecione a guia Info, e expanda a seção Tipos de URL.

  2. Clique no botão +, e adicionar o seu ID do cliente invertida como um esquema de URL.

    O ID do cliente invertido é o seu ID do cliente com a ordem dos campos delimitados por pontos invertida. Por exemplo:

    com.googleusercontent.apps.1234567890-abcdefg

Quando concluído, sua configuração deve ser semelhante à seguinte (mas com os valores específicos de seu aplicativo):

Próximos passos

Agora que você tenha baixado as dependências do projeto e configurado seu projeto Xcode, você pode adicionar o login do Google para seu aplicativo iOS.