How do you integrate the new Google Sign-In on a Xamarin.Android app?

前端 未结 1 1184
生来不讨喜
生来不讨喜 2020-12-18 04:33

I am attempting to follow Google\'s instructions on how to add the new Google Sign-In (not the old Google+ Sign-In) to my Xamarin.Android app. For the life of me, I cannot f

相关标签:
1条回答
  • 2020-12-18 05:19

    Enable pre-release nugets and search for:

    Xamarin.GooglePlayServices.Identity 29.0.0-beta1
    

    packages.config:

    <packages>
      <package id="Xamarin.Android.Support.v4" version="23.1.1.0" targetFramework="MonoAndroid44" />
      <package id="Xamarin.GooglePlayServices.Auth" version="29.0.0-beta1" targetFramework="MonoAndroid44" />
      <package id="Xamarin.GooglePlayServices.Base" version="29.0.0-beta1" targetFramework="MonoAndroid44" />
      <package id="Xamarin.GooglePlayServices.Basement" version="29.0.0-beta1" targetFramework="MonoAndroid44" />
      <package id="Xamarin.GooglePlayServices.Identity" version="29.0.0-beta1" targetFramework="MonoAndroid44" />
    </packages>
    

    C# version of Integrating Google Sign-In into Your Android App

    SignInButton button = FindViewById<SignInButton> (Resource.Id.sign_in_button);
    gso = new GoogleSignInOptions.Builder (GoogleSignInOptions.DefaultSignIn)
        .RequestEmail ()
        .Build ();
    mGoogleApiClient = new GoogleApiClient.Builder (this)
        .EnableAutoManage(mLoginFragment, failedHandler)
        .AddApi (Auth.GOOGLE_SIGN_IN_API)
        .Build ();
    button.Click += delegate {
        signIn();
    };
    
    0 讨论(0)
提交回复
热议问题