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
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 keyStoreAdicionando 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