Visão geral

A vinculação de apps com base em OAuth (App Flip) permite que os usuários vinculem as contas no sistema de autenticação às Contas do Google com facilidade e rapidez. Se o app estiver instalado no smartphone do usuário quando ele iniciar o processo de vinculação da conta, ele será transferido para o app para receber a autorização do usuário.

Essa abordagem oferece um processo de vinculação mais rápido e fácil, já que o usuário não precisa inserir novamente o nome de usuário e a senha para fazer a autenticação. Em vez disso, o App Flip aproveita as credenciais da conta do usuário no seu app. Depois que um usuário vincula a Conta do Google ao seu app, ele pode aproveitar todas as integrações que você desenvolveu.

É possível configurar a vinculação no app para iOS e Android.

Esta figura mostra as etapas para um usuário vincular a Conta do Google
            ao seu sistema de autenticação. A primeira captura de tela mostra como um usuário
            pode selecionar seu app se a Conta do Google dele estiver vinculada a ele.
            A segunda captura de tela mostra a confirmação da vinculação da
            Conta do Google ao app. A terceira captura de tela mostra uma
            conta de usuário vinculada ao app Google.
Figura 1. Vinculação de conta no smartphone de um usuário com o App Flip.

Requisitos

Para implementar o recurso, você precisa atender aos seguintes requisitos:

  • Você precisa ter um app Android ou iOS.
  • Você precisa ter, gerenciar e manter um servidor OAuth 2.0 compatível com o fluxo do código de autorização do OAuth 2.0.

Para mais informações sobre o fluxo do código de autorização de vinculação do OAuth, consulte Implementar seu servidor OAuth.

Diretrizes de design

Esta seção descreve os requisitos de design e as recomendações para a tela de consentimento da vinculação de contas do App Flip. Depois que o Google chamar seu app, ele exibirá a tela de consentimento ao usuário.

Requisitos

  1. Informe que a conta do usuário está sendo vinculada ao Google, e não a um produto específico, como o Google Home ou o Google Assistente.

Recomendações

Portanto, recomendamos que você faça o seguinte:

  1. Exibir a Política de Privacidade do Google. Inclua um link para a Política de Privacidade do Google na tela de consentimento.

  2. Dados a serem compartilhados. Use uma linguagem clara e concisa para informar ao usuário quais dados do Google são necessários e por quê.

  3. Call-to-action clara. Informe uma call-to-action clara na tela de consentimento, como "Concordar e vincular". Isso é necessário porque os usuários precisam entender quais dados eles precisam compartilhar com o Google para vincular as contas.

  4. Possibilidade de cancelamento. Ofereça uma maneira de voltar ou cancelar, se o usuário não quiser fazer a vinculação.

  5. Possibilidade de desvincular. Ofereça um mecanismo para os usuários desvincularem, como um URL para as configurações da conta deles na sua plataforma. Outra opção é incluir um link para uma Conta do Google em que os usuários possam gerenciar as próprias contas vinculadas.

  6. Capacidade de mudar a conta do usuário. Sugerir um método para os usuários mudarem as contas. Isso é especialmente benéfico se os usuários tendem a ter várias contas.

    • Se um usuário precisar fechar a tela de consentimento para alternar entre contas, envie um erro recuperável ao Google para que ele possa fazer login na conta desejada com a vinculação ao OAuth e o fluxo implícito.
  7. Inclua seu logotipo. Mostre o logotipo da sua empresa na tela de consentimento. Use suas diretrizes de estilo para posicionar o logotipo. Se você também quiser exibir o logotipo do Google, consulte Logotipos e marcas registradas.

Esta figura mostra um exemplo de tela de consentimento com destaques para os
            requisitos e recomendações individuais a serem seguidos ao
            projetar uma tela de consentimento do usuário.
Figura 2. Diretrizes de design da tela de consentimento para vinculação de contas.

Configurar a conversão de apps com base em OAuth

As seções a seguir descrevem os pré-requisitos do App Flip com base em OAuth e como configurar seu projeto do App Flip no Console do Actions.

Criar uma ação e configurar um servidor OAuth 2.0

Antes de configurar a virada de app, faça o seguinte:

Configurar o App Flip no Console do Actions

A seção a seguir descreve como configurar o App Flip no Console do Actions.

  1. Clique em Desenvolver na navegação superior. Depois, clique em Vinculação de contas no painel de navegação à esquerda.
  2. Alterne a chave ao lado de Vinculação de contas.
  3. Em Criação de conta, selecione Não, quero permitir apenas a criação de contas no meu site.
  4. Clique em Next.
  5. Em Tipo de vinculação, selecione OAuth e Código de autorização nos menus suspensos.
  6. Clique em Next.
  7. Preencha todos os campos de Informações do cliente OAuth. Se o App Flip não tiver suporte, o OAuth normal será usado como substituto.
  8. Clique em Next.
  9. Em Use seu app para vinculação de contas (opcional), marque Ativar para iOS.
  10. Preencha o campo Link universal. Para mais informações sobre links universais, consulte Como permitir que apps e sites sejam vinculados ao seu conteúdo .
  11. Se você quiser configurar seu cliente, adicione escopos e clique em Adicionar escopo em Configurar seu cliente (opcional). Caso contrário, clique em Próxima.
  12. Em Instruções de teste, digite test (ou qualquer outra string) como marcador de posição. O preenchimento desse campo com uma conta de teste só é necessário se você estiver realmente enviando a Ação para ser publicada.
  13. Clique em Salvar.

Na próxima seção, você pode implementar o App Flip no seu app para iOS ou Android.

Implementar a App Flip nos seus aplicativos nativos

Para implementar o App Flip, é necessário modificar o código de autorização do usuário no seu app para aceitar um link direto do Google.

Testar o App Flip no seu dispositivo

Agora que você criou uma ação e configurou o App Flip no console e no seu app, pode testar o App Flip no seu dispositivo móvel. Você pode usar o app Google Assistente para testar o App Flip.

Para testar o App Flip no app Google Assistente, siga estas etapas:

  1. Acesse o Console do Actions e selecione seu projeto.
  2. Clique em Testar na navegação da parte de cima.
  3. Acione o fluxo de vinculação de contas no app Google Assistente:
    1. Abra o app Google Assistente.
    2. Clique em Configurações.
    3. Na guia "Assistente", clique em Automação residencial.
    4. Clique em Adicionar(+).
    5. Selecione sua ação na lista de provedores. Ele será prefixado com "[test]" na lista. Quando você selecionar a ação [test] na lista, o app será aberto.
    6. Verifique se o aplicativo foi iniciado e comece a testar o fluxo de autorização.