Skip to content

Xamarians/Xamarians.GoogleLogin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Xamarians.GoogleLogin

Cross platform library to allow users to login through google account in the app and also retrieves the profile for that particular user.

First install package from nuget using following command -

Install-Package Xamarians.GoogleLogin

You can integrate GoogleLogin in Xamarin Form application using following code:

Shared Code -

Add this to call the Google login service

...
        private async void OnLoginButtonClicked(object sender, EventArgs e)
        {
            var result = await DependencyService.Get<IGoogleLogin>().SignIn();
            if(result.IsSuccess)
            {
                imgProfile.Source = result.Image;
                var name = result.Name;
                await DisplayAlert("", "Account Name -" + name, "Ok");
            }
        }

iOS - in AppDelegate file write below code -

 Xamarians.GoogleLogin.iOS.DS.GoogleLogin.Init();

Note

Make sure your android package name has access to google api's. Follow this link

For iOS configuration please follow steps given in the below link. Follow this link

Add the following permissions in Android Manifest file

  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.GET_ACCOUNTS"/>

For any issues log here

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages