我有一些关于Facebook和Linkedin整合的奇怪问题,
我在我的应用程序中通过Facebook和LinkedIn集成了登录 .
登录 debug & release build 正常工作 . 但是当我签署了apk(发布版本)时,登录功能既不适用于Facebook也不适用于LinkedIn .
我使用了生成密钥哈希
FOR DEBUG
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
FOR RELEASE
keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64
我收到 Invalid key hash.
错误 .
这是相同的截图,
1 回答
经过几个小时的研究,我开始了解一些新的和有趣的事情 . 在这里,
当我们在Google Play控制台上传我们的应用程序时,它会签名并为应用程序生成签名证书 . 作为此过程的一部分,我们的SHA1值将被替换并获取由签名证书分配的新SHA1值 .
人们可以在 Google Play Console > All Applications > You Application > Version Management > Signature of the app > Certificate of signature of the app > SHA-1 fingerprint of the certificate 找到这个值
NOTE : Please copy manually 因为从给定按钮(SHA1键旁边)处理还包括"SHA1:"文本,它实际上不是应用程序的SHA1的一部分 .
正确复制后,转换 SHA1 to base-64 格式 . 您可以使用此链接SHA1 Convert to Base64执行此操作 .
在SHA1 Convert to Base64上命名为 Output (base64) 的结束复制哈希键值 .
现在将此哈希键添加到您的
Facebook
&LinkedIn
开发人员门户 .