AndroidIntegration

From Social ID Developers
Jump to: navigation, search

Contents

Descrição

Esse é um pequeno tutorial sobre como configurar a aplicação base do Social Login para Android com o objetivo de alimentar o Marketing Database com seus usuários. A integração é feita através do socialauth-android, uma biblioteca de código aberto que implementa o login das redes sociais em dispositivos móveis que rodam o sistema Android.

A aplicação tem apenas uma funcionalidade: ao clicar no ícone do Facebook, Twitter ou Linkedin, o usuário faz login, é registrado no Social Login / Marketing Database configurado e um "Toast" é mostrado na tela dizendo "Hello #{firstName}", para mostrar que o nome foi capturado.

Passo 1 - Fazer download o aplicativo base

O projeto pronto para usar no Eclipse/ADT pode ser encontrado em:

https://github.com/socialidnow/SocialLoginExample

Passo 2 - Alterar assets/oauth_consumer.properties

O conteúdo desse arquivo deve refletir as configurações de chave e tokens de segurança dos aplicativos que você criou para cada uma das redes sociais que você pretende usar. Você precisa preencher os campos marcados com "???" neste arquivo:

#twitter
twitter.com.consumer_key = ???
twitter.com.consumer_secret = ???

#facebook
graph.facebook.com.consumer_key = ???
graph.facebook.com.consumer_secret = ???
graph.facebook.com.custom_permission = publish_stream,email,user_birthday,user_location,offline_access

#linkedin
api.linkedin.com.consumer_key = ???
api.linkedin.com.consumer_secret = ???

Passo 3: Configurar dados do Social Login (IDs e Secret) na classe que implementa DialogListener

No arquivo MainActivity.java, no método onComplete da classe ResponseListener (que implementa DialogListener), troque os valores marcados com "???" por valores reais. Esses valores estão nas seguintes variáveis:

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox