AndroidIntegration
Dirceu.tiegs (Talk | contribs) (Versão inicial - sem downloads de app de exemplo) |
Dirceu.tiegs (Talk | contribs) |
||
Line 1: | Line 1: | ||
== Descrição == | == Descrição == | ||
− | Esse é um pequeno tutorial | + | 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 == | == 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. | + | 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 | ||
− | twitter.com.consumer_key = | + | twitter.com.consumer_key = ??? |
− | twitter.com.consumer_secret = | + | twitter.com.consumer_secret = ??? |
#facebook | #facebook | ||
− | graph.facebook.com.consumer_key = | + | graph.facebook.com.consumer_key = ??? |
− | graph.facebook.com.consumer_secret = | + | graph.facebook.com.consumer_secret = ??? |
graph.facebook.com.custom_permission = publish_stream,email,user_birthday,user_location,offline_access | graph.facebook.com.custom_permission = publish_stream,email,user_birthday,user_location,offline_access | ||
#linkedin | #linkedin | ||
− | api.linkedin.com.consumer_key = | + | api.linkedin.com.consumer_key = ??? |
− | api.linkedin.com.consumer_secret = | + | api.linkedin.com.consumer_secret = ??? |
− | == Passo 3: | + | == 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) | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 16:39, 31 October 2013
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)