パッケージ、リポジトリ、アプリカテゴリを検索

google_one_tap_sign_in のカバー
パッケージ詳細v1.0.8

google_one_tap_sign_in

Google One Tap サインイン (Android)

Android
30日間ダウンロード
104
いいね数
33
Pub ポイント
130

パッケージをインストール

flutter pub add google_one_tap_sign_in

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Android向けにGoogle One Tapサインインを可能にするFlutterパッケージで、ユーザーがGoogleアカウントを使ってワンタップでログインできるようにし、ユーザー認証を簡素化します。AndroidのネイティブOne TapUIとシームレスに統合され、ログイン時の煩わしさを軽減します。このパッケージは認証フローを処理し、メールアドレスやプロフィールデータなどのユーザー情報にアクセスできます。Android専用に設計されており、入力ステップを最小限に抑えつつ、Googleの認証インフラストラクチャを通じてセキュリティを維持することで、ユーザー体験を向上させます。

用途

  • Androidでのアプリログインの簡素化
  • 迅速なユーザーオンボーディングの有効化
  • フォーム入力の負担を減らす
  • Googleアカウントサービスとの統合
  • セキュアな認証ワークフローのサポート

主な機能

  • Android専用のワンタップ統合
  • スムーズなGoogleアカウントログイン
  • 最小限のユーザー入力が必要
  • Googleを介したセキュアな認証
  • Flutterで簡単なセットアップ

適している対象

  • 迅速なログインを優先するAndroidアプリ
  • 高いユーザー定着率をターゲットにしたアプリ
  • Google認証を使用する開発者
  • 低摩擦オンボーディングが必要なプロジェクト
  • モバイルファーストアプリケーション

注意事項

  • Android プラットフォームに限定
  • Google Play サービスが必要です
  • Googleのバックエンドの利用可能性に依存します
  • 例外的なケースに対応するための追加構成が必要になる場合があります
  • iOS または Web と互換性がありません

元の 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

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。