Google Plus API no Android, Realizando Login

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes! Você receberá um email de confirmação. Somente depois de confirma-lo é que eu poderei lhe enviar os conteúdos semanais exclusivos. Os artigos em PDF são entregues somente para os inscritos na lista.

Email inválido.
Blog /Android /Google Plus API no Android, Realizando Login

Google Plus API no Android, Realizando Login

Vinícius Thiengo
(4691) (7)
Go-ahead
"O método consciente de tentativa e erro é mais bem-sucedido que o planejamento de um gênio isolado."
Peter Skillman
Prototipagem Android
Capa do curso Prototipagem Profissional de Aplicativos
TítuloAndroid: Prototipagem Profissional de Aplicativos
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
Acessar Curso
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Lendo
TítuloCraftsmanship Limpo: Disciplinas, Padrões e ética
CategoriaDesenvolvimento Web
Autor(es)Robert C. Martin
EditoraAlta Books
Edição
Ano2023
Páginas416
Conteúdo Exclusivo
Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba gratuitamente conteúdos Android sem precedentes!
Email inválido

Opa, blz?

Nesse vídeo dou inicio a série de vídeos mostrando como utilizar a API do Google Plus no Android. Nesse primeiro vídeo mostro como realizar o login com os dados do Google Plus em nossa APP. Primeiro temos de acessar o Console de APIs do Google, liberar a “Google + API”, criar uma credencial OAuth 2.0 e depois, o mais importante, informar os dados necessários na parte de “Consent Screen”, mais importante, pois na documentação do Google não fala sobre essa parte e sem ela você não consegue se conectar aos serviços do Google Plus API. Não esquecer das permissões no AndroidManifest.xml, incluindo a informação da versão do Google Play Services que está sendo utilizado. Note também a presença necessária do Google Play Service como lib externa do projeto. Para carregar a imagem utilizei o Volley, mais precisamente o ImageLoader do Volley, porém você não precisa seguir nessa linha, a escolha é sua de como carregar a imagem do usuário. Note que o trabalho com o método resolveSignIn() é necessário para que possamos reestabelecer uma conexão caso a falha ocorrido tenha solução e as flags que utilizamos no sistema estejam setadas com os valores corretos.

O valor do tamanho da imagem que vem como um parâmetro get na url (sz) pode ser alterado por vários outros valores, não testei até quando o Google Plus retorna uma imagem, porém em teste aleatório ele sempre retornava no tamanho solicitado (grande funcionalidade). Não comentei no vídeo, mas você pode alterar a apresentação padrão do SignInButton utilizando o método setStyle(), na verdade você muda se quer o background vermelho (padrão) ou branco e também pode alterar o tamanho, tendo em mente que o tamanho definido no xml do SignInButton também funciona sem problemas. No mais achei o login do Google Plus mais fácil que os outros que já testei, a parte que não agrada é a configuração inicial de atualização de lib, importação e mais outros, esforço que acho que vale muito. Alguns seguidores do blog me perguntam de vez em quando como fazer o login com várias aplicações, eu as vezes recomendo o SocialAutho-Android, porém o ruim do SocialAuth-Android é que você estará utilizando um WebView, logo você não tem muito controle do que será apresentado ao usuário, então a melhor resposta que tenho é, se você precisa da funcionalidade de login em várias plataformas  e precisa disso rápido, utilize o SocialAuth-Android, caso contrário opte por utilizar o login com a lib proprietária (Facebook API, Google Plus API, ...), pois acredito que a APP fica mais responsiva e com um design mais adequado e profissional a sua APP em geral. No mais é isso, vou deixar você assistir ao vídeo.

O link para download do projeto se encontra logo abaixo no post, no blog

Segue links dos vídeos que complementam o entendimento desse assunto (se vc ainda não os conhece):

Volley no Android, Entendendo e Utilizando

ImageLoader Com a Lib Volley no Android

Linkify no Android, Entendendo e Utilizando

Segue links das página apresentadas no vídeo:

Página que demonstra o acesso ao Google APIs

Página do SignInButton no Android

Obs. : Não coloquei a página de documentação do Google Plus API no Android por não concordar com o conteúdo atual dela, tendo em mente o tempo da última atualização.

Vlw

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes!
Email inválido

Relacionado

DialogFragment no Android, Entendendo e UtilizandoDialogFragment no Android, Entendendo e UtilizandoAndroid
Integrando o Leitor de QRCode ZXing no AndroidIntegrando o Leitor de QRCode ZXing no AndroidAndroid
Pacote Google Play Services Ads Para Anúncios no AndroidPacote Google Play Services Ads Para Anúncios no AndroidAndroid
Google Cloud Messaging (GCM) no AndroidGoogle Cloud Messaging (GCM) no AndroidAndroid

Compartilhar

Comentários Facebook

Comentários Blog (7)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Henrique (1) (0)
30/06/2016
Boa Tarde cara,
Antes de mais nada, parabéns pelo trabalho, estou assistindo seus vídeos.. sem Brincadeira já assisti 103 deles kkkk...

Cara eu atualizei no meu SDK  Manager o google_play_service para versão 31,  depois disso ele sumiu com a pasta "google-play-services_lib".. Eu li que da versão 30 pra cá ele faz isso mesmo..

A gente tem um plano B nesse caso da pasta não existir mais???
Responder
Vinícius Thiengo (0) (0)
02/07/2016
Fala Henrique, blz?
Não há problemas, até pq o modo de realizar o login via Google Plus Android API é outro, veja esse vídeo (http://www.thiengo.com.br/google-signin-api-firebase-android-parte-6 ). Mesmo ele no contexto do Firebase vc não precisa do Firebase. Abraço
Responder
12/03/2015
parece que o botão cancelar da tela de concessão não está funcionando mesmo Calopsita.
Responder
Vinícius Thiengo (0) (0)
13/03/2015
Fala Júlio, blz?
Somente continuou não funcionando e sem nenhuma mensagem no LogCat ou foi retornado algo no LogCat? Abraço
Responder
13/03/2015
Bem Calopsita, não aparece mensagem nenhuma no Logcat, apenas fica em um loop infinito de carregamento. testei no emulador e no meu dispositivo real. o resto do código está funcionando perfeitamente. Se vc puder dar uma conferida no seu projeto me avise. Abraço
Responder
Vinícius Thiengo (0) (0)
14/03/2015
Blz Júlio, vou verificar aqui e lhe envio um retorno. Abraço
Responder
Wiliam (1) (0)
08/10/2014
Show! Simplesmente o melhor blog de conteúdos relacionados ao Android que eu conheço, sem duvidas! *--
Responder