Какую роль играет точка входа GoogleSignIn в реализации API-приложения google-sign для AndroidApp? - PullRequest
0 голосов
/ 11 января 2020

Я успешно реализовал вход в Google в своем приложении Android, но фактически не понимая, что делает каждая часть кода.

В процессе входа в систему с помощью метода onCreate мне нужно настроить вход в Google для запроса пользовательских данных, требуемых приложением. Это будет сделано внутри объекта GoogleSignInOptions gso. Этот объект gso будет позже передан mGoogleSignInClient

См. Код ниже:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
       .requestIdToken(getString(R.string.default_web_client_id))
       .requestEmail()
       .build();

mGoogleSignInClient = GoogleSignIn.getClient(this,gso);

Что мне до сих пор немного расплывчато это:
1 / Что такое mGoogleSignInClient ?
Согласно документации :

Клиент для взаимодействия с Google Sign In API.

Но что именно client означает именно в этом контексте?

2 / Что такое GoogleSignIn объект?
Согласно документации :

Entry точка для API входа в Google

В традиционном контексте API точка входа: URL-адрес точки входа необходимо сообщить клиентам API, чтобы они могли найти API , Технически говоря, точку входа можно рассматривать как одноэлементный ресурс, существующий вне какой-либо коллекции.

3 / Я слишком усложняю вещи, пытаясь подробно понять, как это работает?

...