Login do Facebook no Android com LoginButton

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Login do Facebook no Android com LoginButton

Login do Facebook no Android com LoginButton

Vinícius Thiengo
(12954) (29) (1)
Go-ahead
"Você tem sonhos, então a vida bate em você para saber: 'você realmente quer isso?'"
Eric Thomas
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Nesse vídeo mostro como realizar efetivamente o login do Facebook em nossas APPs Android. No caso estaremos mostrando a utilização do LoginButton que uma View nativa do Facebook SDK. Não precisamos nem discutir as vantagens de utilizar um login social em nossas APPs ao invés de permitir a conexão apenas depois de uma longo formulário de cadastro, a conversão de usuários utilizando nossas APPs tende a diminuir, pois uma barreira já foi parcialmente eliminada que é o de cadastro.

Fique atento quanto ao uso da entidade UiLifecycleHelper que nos permiti verificar sempre se o usuário está ou não conectado ao Facebook. Quanto as permissões, utilizei poucas mas que já nos permitem formar um cadastro completo do usuário. Permissões no Facebook é um assunto extenso com páginas de possibilidades, então optei por não falar de permissões por completo nesse vídeo de login, provavelmente será um próximo vídeo da série de vídeos sobre a SDK do Facebook no Android. Então é isso, o login apresentado no vídeo pode ser o suficiente para ti, cosa não seja você provavelmente está precisando obter mais dados do usuário, então segue o link das permissões do Facebook: Permissões no Facebook.

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

Segue link do primeiro vídeo da série Facebook SDK no Android:

Integração do Facebook SDK no Android

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

Página de descrição de login do Facebook no Android

Página de permissões do Facebook para aplicativos externos

Página da view ProfilePictureView do Facebook para o Android

Vlw.

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Envio de formulário Android com Bitmap para Servidor PHPEnvio de formulário Android com Bitmap para Servidor PHPAndroid
Contagem Regressiva no Android com CountDownTimerContagem Regressiva no Android com CountDownTimerAndroid
Suporte de Tela com Drawable DPI no AndroidSuporte de Tela com Drawable DPI no AndroidAndroid
Integração do Facebook SDK no AndroidIntegração do Facebook SDK no AndroidAndroid

Compartilhar

Comentários Facebook (19)

Comentários Blog (10)

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...
25/11/2014
Thiengo, Como faço para customizar o botão de login nativo do facebook? Tens algum link ou material web que contenha essa informação?
Responder
Vinícius Thiengo (0) (1)
26/11/2014
Fala Samuel, blz?
Se não me engano nos vídeos a seguir da série sobre o Facebook API no Android eu mostro isso... lembro que o problema está no momento de fazer o logout, se não me engano somente o LoginButton próprio do facebook faz esse logout. Já viu os outros vídeos? Abraço
Responder
26/11/2014
Pois é, procurei usando a palavra chave "facebook api" tanto no blog quanto no canal do youtube e não encrontrei. =T
Responder
Vinícius Thiengo (0) (0)
27/11/2014
Hum... Samuel tem de assistir aos vídeos, acredito que é o segundo da série, se tiver esse assunto mesmo. Os comentários que coloco no post digitado são apenas um resumo do vídeo. Abraço
Responder
Alinario Junior (0) (0)
14/10/2014
Olá boa tarde!! Eu gostaria que quando ele logasse na minha aplicação pelo face, fosse para a home do meu app chamdo Home.java.

Mais eu não achei nenhum código que redireciona para a Home.java.

Você poderia me explicar isso?

Obrigado!

Att!
Responder
Vinícius Thiengo (0) (0)
15/10/2014
Boa tarde Alinario,
Tem uma parte do código que vc verifica se a conexão com o usuário ocorreu ou não, e se ocorreu vc pega os dados dele (não me recordo aqui o nome do método). Nessa parte que vc pega os dados dele vc pode chamar a sua HomeActivity da seguinte maneira:

Intent intent = new Intent(SuaActivityAtual.this, HomeActivity.class);
startActivity(intent);
finish();

Tenta ai e ve se vai sem problemas. Abraço
Responder
Alinario Junior (0) (0)
16/10/2014
Olá de novo o meu código da dando erro na seguinte linha:

Request.newMeRequest(session, new Request.GraphUserCallback()

esse Request.GraphUserCallback() que ta dando erro o que será esse erro?

Obrigado!
Responder
Vinícius Thiengo (1) (0)
16/10/2014
Alinário, qual o erro que aparece no LogCat? Abraço
Responder
Luis Castro (0) (0)
10/10/2014
thiengo seria assim? Ele esta matando minha tela de login porem nao esta indo para home , sendo que esta retornando certo apos login do facebook.


      <activity android:name=".LoginActivity" android:noHistory="true" >
        </activity>


public void onSessionStateChanged(final Session session, SessionState state, Exception exception) {

        if (session != null && session.isOpened()) {

            Log.i("Script", "Usuário conectado");

            Request.newMeRequest(session, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser userfacebook, Response response) {
                    if (userfacebook != null) {                  

                        Log.i("Nome :", userfacebook.getFirstName() + " " + userfacebook.getMiddleName() + " " + userfacebook.getLastName());
                        Log.i("email :", userfacebook.getProperty("email").toString());
                        Log.i("id :", userfacebook.getId());
                        Log.i("token facebook", session.getAccessToken());

                       // getFriends(session);

                        Intent it = new Intent(getApplicationContext(), HomeActivity.class);
                        startActivity(it);

                    }
                }
            }).executeAsync();
        } else {
            Log.i("Script", "Usuário não conectado");

        }
    }
Responder
Vinícius Thiengo (0) (0)
10/10/2014
Sim, isso mesmo, vc verificou no logcat se alguma exception está acontencendo para ver se ao menos até o startActivity() o script está chegando? Vc registrou sua HomeActivity no AndroidManifest.xml. Outra coisa, tenta assim:

Intent it = new Intent(LoginActivity.this, HomeActivity.class);
startActivity(it);

Ao invés de utilizar getApplicationContext(), só para ver se vai. Abraço
Responder