Skip to main content

Enabling Sign-in APi in Google Developer console

We need to enable Sign-in Api for our application in google developers console to use google sign-in  in our application.

1 . first we need to create a project in google developers console
    visit google developers  console 
     https://console.developers.google.com/project
2 . Click on create project button you will see the below screen
   
3 . Enter project name and click CREATE . Then we are directed to project home page  which will look like this

4 . Next we need to add Google API to our project. click on library on left menu and search for google api
5 . Configure  OAuth consent screen , click on 'OAuth consent screen'
 6 . Enter Application name and email id everything else is optional and click save


 7 . Configure Credentials 
      Google uses this to ensure that your application is not fake application . For the purpose of development we use debug certificate. When we deploy our app on play store we need real certificate, steps for geeting it is 
https://developer.android.com/tools/publishing/app-signing.html
we only need debug certificate for development , it is identified by SHA1 fingerprint 
Steps for getting SHA1
  I . SHA1 can be accesed from debug keystore
      on mac or linux it is in the ~/.android directory
      on windows it is in the c/user/<username>/.android directory
 II . Run the following  command
      on mac/linux open terminal 
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android
      on windows 
keytool -list -v -keystore C:\Users\arun\.android\debug.keystore -alias androiddebugkey -storepass android
 III . you will get output like this 
  you can find SHA1 in the output
  If you are not getting output and getting the error in windows
 "keytool is not recognized as internal or external command "
  click on following link
  keytool is not recognized as internal or external commad
now we got our SHA1 , so we can configure credentials
8 . Click o credentials on the left side and you will be asked to create credentials

9 . Click on create credentials , now you will be asked to select a access method select OAuth client ID
10 . Next you will get a screen like this
11 . Select android and enter Name,Package name and SHA1. Package name should be same as your application package name
 12 . click on create and your client id will be ready
13 . now you can start coding for your application with google sign in.
click here for creating android  app with google sign-in
Google sign-in in android app

Comments

Popular posts

Android List View using Custom Adapter and SQLite

following is a simple applicaton to create ListView using  Custom adapter.screenshot of the application  is like this . ListView is not used in android Anymore . We use  RecyclerView  and  CardView   in Android RecyclerView Demo is available on the following link http://androidtuts4u.blogspot.in/2017/04/android-recyclerview-example.html RecyclerView with Cardview Example is available on the following link http://androidtuts4u.blogspot.in/2017/09/android-card-view-example.html The ListView below the submit button is populated using Custom Adapter.Data is stored and retrieved using SQLite databsase. you can download the source code of this project from  google drive   https://drive.google.com/folderview?id=0BySLpWhqmbbdUXE5aTNhazludjQ&usp=sharing click on the above link ->sign into  your  google account ->add this to your google drive -> open it in google drive and download it. To create a simple ...

DataBinding - ViewBinding in Android

ViewBinding is a feature that allow you to write code more easily.  First we will s ee an App without ViewBinding then we will enable ViewBinding in the App .Screenshot of our app is , it is asimple application when we  click the Button score Will Increase You can also see this tutorial in my youtube channel you can download source code of this project from GitHub https://github.com/arunkfedex/DemoNavGraphTest Layout file is activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:id="@+id/text1...

Android RecyclerView Example

RecyclerView RecyclerView is the advanced version of Listview . It has more flexibility than ListView . RecyclerView is Compatible with Api level 7 onward . We need an adpater class and layout manager for creating Recyclerview.  RecyclerView has 3 built in layout managers LinearlayoutManager - this shows items in vertical or horizontal list GridLayoutManger - this shows item in a grid StaggeredGridLayout Manager - this shows item in a staggered grid we can also create custom layout mangers by extending RecyclerView.LayoutManager class RecyclerView does not have a divider to separate ts iitems . if we want divider we need to extend ItemDecoration class to display the divider RecyclerView also does not have an onItemClickListener for onClick events so we need a class extending RecyclerView.OnItemTouchListener for onclick events or we can use onlick listener in our adapter class we use LinearLayoutManager and a custom Adapter class in this example . This Demo ap...