google_one_tap_sign_in 1.0.3 copy "google_one_tap_sign_in: ^1.0.3" to clipboard
google_one_tap_sign_in: ^1.0.3 copied to clipboard

PlatformAndroid

Google One Tap Sign In (Android)

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

32
likes
130
pub points
75%
popularity

Publisher

unverified uploader

Google One Tap Sign In (Android)

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on google_one_tap_sign_in