quarta-feira, 17 de setembro de 2014

Android - gerando HASH's para o facebook

E ai pessoal, tudo bom!?

Hoje vou tratar de um assunto bem simples! Como gerar aquela hash marota para testar e fazer o release do seu app Android com o facebook integrado. Para integrar o facebook em minhas aplicações eu utilizo o Parse um serviço comprado pelo próprio facebook a algum tempo atras.

Bem, vamos la:

HASH de Debug 

Para testarmos o aplicativo no facebook, precisamos colocar no developer.facebook.com uma Hash gerada a partir da debug.keystore. Ela sempre é usada quando você gera aquela build apertando debug/run no seu AndroidStudio, Eclipse,etc...

Esta key fica por padrão na pasta .android da raiz do seu sistema operacional. Para pegar a hash que será utilizada no developer.facebook.com, basta você ir no terminal e digitar:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

Obs.: Se pedir senha o padrão é android

Mais informações: Facebook Dev

HASH de Release

Após fazer os testes do app e lapida-lo, está na hora de lançar na PlayStore, você vai precisar adicionar uma hash gerada pela sua keystore de release. Para isso basta digitar no seu terminal:

keytool -exportcert -keystore NOME_DA_KEYSTORE -alias NOME_DA_ALIAS | openssl sha1 -binary | openssl base64

Obs.: Se pedir senha, é a senha da sua keyStore

Adicionando a hash no facebook.

Entre no developer.facebook.com, no canto superior esquerdo da tela, clique em Apps:


Selecione o aplicativo ou crie um novo, após criar ou selecionar um aplicativo já criado, selecione settings.


Vá até o final clique em add platform, adicione o Android como uma nova plataforma, em package name adicione o identificador do seu projeto com.meu.projeto a classe que servirá de callback e o Hash com um simbolo de "=" no final.


E pronto! Está tudo certo.

Não esqueça de colocar o appId e o appSecret no serviço que você utilizar para integrar o facebook ou na própria SDK do facebook.

Abraços e até o próximo post!!

0 comentários:

Postar um comentário

Tecnologia do Blogger.