Buscar pacotes, repositórios e categorias de apps

Capa de google_one_tap_sign_in
Detalhes do pacotev1.0.8

google_one_tap_sign_in

Entrar com um clique do Google (Android)

Android
Downloads em 30 dias
104
Curtidas
33
Pontos Pub
130

Instalar pacote

flutter pub add google_one_tap_sign_in

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que habilita o Google One Tap Sign In para Android, simplificando a autenticação do usuário permitindo que eles se conectem com um único toque usando sua conta do Google. Ele se integra perfeitamente à interface nativa One Tap do Android, reduzindo a fricção durante o login. O pacote gerencia o fluxo de autenticação e fornece acesso às informações do usuário, como e-mail e dados do perfil. Projetado especificamente para Android, ele melhora a experiência do usuário ao minimizar as etapas de entrada, mantendo a segurança por meio da infraestrutura de autenticação do Google.

Casos de uso

  • Simplificando o login do aplicativo no Android
  • Habilitar o onboarding rápido de usuários
  • Reduzindo o esforço de preenchimento de formulários
  • Integração com os serviços de conta do Google
  • Apoio a fluxos de autenticação seguros

Principais recursos

  • Integração One Tap exclusiva para Android
  • Entrada sem problemas na conta do Google
  • Mínimo de entrada do usuário necessário
  • Autenticação segura por meio do Google
  • Configuração fácil com Flutter

Indicado para

  • Aplicativos Android priorizando login rápido
  • Aplicativos direcionados para alta retenção de usuários
  • Desenvolvedores usando autenticação do Google
  • Projetos que precisam de onboarding com baixa fricção
  • Aplicações com foco em dispositivos móveis

Considerações

  • Limitado à plataforma Android
  • Requer serviços do Google Play
  • Depende da disponibilidade do backend do Google
  • Pode ser necessário configuração adicional para casos especiais
  • Não compatível com iOS ou web

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Screenshoot

Google One Tap Sign In

Google One Tap Sign In (Android)

A Flutter Plugin for Google One Tap Sign In

Getting Started

To access Google Sign-In, you'll need to make sure to register your application.

  • Add to your pubspec.yaml

    dependencies:  
      google_one_tap_sign_in: [any]
    
  • Add Google Service

    classpath 'com.google.gms:google-services:[x.x.x]'
    
  • Import plugin

    import 'package:google_one_tap_sign_in/google_one_tap_sign_in.dart';
    
  • Handle Simple Method

    // Your Web Client Id  
    final String _webClientId = "[XXXXXXXXXXX]";
    void _onSignIn() async {
        var data = await GoogleOneTapSignIn.startSignIn(webClientId: _webClientId);
        if (data != null) {
          // Whatever you do with [SignInResult] data
          print("Id Token : ${data.idToken ?? "-"}");
          print("ID : ${data.id ?? "-"}");
        }
    }
    
  • Handle with Condition Method

    // Your Web Client Id  
    final String _webClientId = "[XXXXXXXXXXX]";
    void _onSignInWithHandle() async {
    var result = await GoogleOneTapSignIn.handleSignIn(webClientId: _webClientId);
    
        if (result.isTemporaryBlock) {
          // TODO: Tell your users about this status
          print("Temporary BLOCK");
        }
    
        if (result.isCanceled) {
          // TODO: Tell your users about this status
          print("Canceled");
        }
    
        if (result.isFail) {
          // TODO: Tell your users about this status
        }
    
        if (result.isOk) {
          // TODO: Whatever you do with [SignInResult] data
          print("OK");
          print("Id Token : ${result.data?.idToken ?? "-"}");
          print("Email : ${result.data?.username ?? "-"}");
        }
    }
    

Example

Find the example wiring in the Google One Tap Sign In

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.