패키지, 저장소 및 앱 카테고리 검색

google_one_tap_sign_in 표지
패키지 상세v1.0.8

google_one_tap_sign_in

Google 원터치 로그인 (안드로이드)

Android
30일 다운로드
104
좋아요
33
Pub 점수
130

패키지 설치

flutter pub add google_one_tap_sign_in

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

안드로이드용 Google One Tap 로그인을 가능하게 하는 플러터 패키지로, 사용자가 자신의 Google 계정으로 단 한 번의 탭만으로 로그인할 수 있도록 사용자 인증을 간소화합니다. 안드로이드의 네이티브 One Tap UI와 원활하게 통합되어 로그인 시 불편함을 줄입니다. 이 패키지는 인증 흐름을 처리하고 이메일 및 프로필 데이터와 같은 사용자 정보에 접근할 수 있게 해줍니다. 안드로이드 전용으로 설계되어 입력 단계를 최소화하면서도 Google의 인증 인프라를 통해 보안을 유지하여 사용자 경험을 향상시킵니다.

사용 사례

  • 안드로이드 앱 로그인 간소화
  • 빠른 사용자 온보딩 활성화
  • 양식 작성 부담 감소
  • Google 계정 서비스와의 통합
  • 보안 인증 워크플로 지원

주요 기능

  • 안드로이드 전용 원탭 통합
  • 원활한 Google 계정 로그인
  • 필요한 사용자 입력 최소화
  • Google를 통한 안전한 인증
  • Flutter로 간편한 설정

적합한 대상

  • 빠른 로그인을 우선하는 안드로이드 앱
  • 고 사용자 유지율을 목표로 하는 앱
  • Google 인증을 사용하는 개발자
  • 낮은 마찰 온보딩이 필요한 프로젝트
  • 모바일 우선 애플리케이션

고려 사항

  • 안드로이드 플랫폼에 제한됨
  • Google Play 서비스가 필요합니다
  • Google 백엔드 사용 가능 여부에 따라 다름
  • 예외적인 경우를 처리하기 위해 추가 구성이 필요할 수 있습니다
  • iOS 또는 웹과 호환되지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.