AndroidIntegration
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:
- appId: ID da aplicação do Social Login
- apiId: "usuário" para autenticação (http://dev.socialidnow.com/index.php/Authentication)
- apiSecret: "senha" para autenticação (http://dev.socialidnow.com/index.php/Authentication)