Facebook 和 LinkedIn 集成在测试版中不起作用
Facebook & LinkedIn integration not working in beta release
我有一些关于 Facebook 和 Linkedin 集成的奇怪问题,
我在我的应用程序中集成了通过 Facebook 和 LinkedIn 登录。
登录在调试和发布构建 中工作正常。
但是,当我使用签名的 apk(发布版本)在 Beta 版 中上传我的应用程序时,登录功能在 Facebook 和 LinkedIn 上都不起作用。
我使用
生成了密钥哈希
用于调试
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
发布
keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64
我收到 Invalid key hash.
错误。
这是相同的屏幕截图,
经过几个小时的研究,我开始了解一些新的有趣的东西。开始了,
当我们在 Google play console 上上传我们的应用程序时,它对其进行签名并为应用程序生成 签名证书 。作为这个过程的一部分,我们的 SHA1 值被替换并获得新的 SHA1 值由签名证书分配。
可以在 Google Play Console > All Applications > You Application > Version Management > Signature of the app > Certificate of signature of the app > 找到这个值证书的 SHA-1 指纹
注意:请手动复制 因为从给定按钮(SHA1 密钥旁边)复制还包括 "SHA1:" 文本,这实际上不是应用程序 SHA1 的一部分.
正确复制后,将您的 SHA1 转换为 base-64 格式。您可以使用 link SHA1 Convert to Base64.
最后复制名为 Output (base64) on SHA1 Convert to Base64.
的散列键值
现在将此哈希键添加到您的 Facebook
& LinkedIn
开发者门户。
我有一些关于 Facebook 和 Linkedin 集成的奇怪问题,
我在我的应用程序中集成了通过 Facebook 和 LinkedIn 登录。
登录在调试和发布构建 中工作正常。 但是,当我使用签名的 apk(发布版本)在 Beta 版 中上传我的应用程序时,登录功能在 Facebook 和 LinkedIn 上都不起作用。
我使用
生成了密钥哈希用于调试
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
发布
keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64
我收到 Invalid key hash.
错误。
这是相同的屏幕截图,
经过几个小时的研究,我开始了解一些新的有趣的东西。开始了,
当我们在 Google play console 上上传我们的应用程序时,它对其进行签名并为应用程序生成 签名证书 。作为这个过程的一部分,我们的 SHA1 值被替换并获得新的 SHA1 值由签名证书分配。
可以在 Google Play Console > All Applications > You Application > Version Management > Signature of the app > Certificate of signature of the app > 找到这个值证书的 SHA-1 指纹
注意:请手动复制 因为从给定按钮(SHA1 密钥旁边)复制还包括 "SHA1:" 文本,这实际上不是应用程序 SHA1 的一部分.
正确复制后,将您的 SHA1 转换为 base-64 格式。您可以使用 link SHA1 Convert to Base64.
最后复制名为 Output (base64) on SHA1 Convert to Base64.
的散列键值现在将此哈希键添加到您的 Facebook
& LinkedIn
开发者门户。